Skip to content

Commit

Permalink
2.1.27
Browse files Browse the repository at this point in the history
Fix for #1965, #1961
  • Loading branch information
nilsteampassnet committed Oct 12, 2017
1 parent 38add93 commit b7f354f
Show file tree
Hide file tree
Showing 15 changed files with 31 additions and 29 deletions.
2 changes: 2 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@
Improved the possibility to define the access level on Roles when creating new folder
Added filter in Roles
New: confirm deletion of attachment
#1965 Login credentials do not correspond (json_decode issue)
#1964 Make email field in new LDAP user insertion null safe
#1961 After fresh installation the index.php shows random string
#1956 Warning appears on Category and API pages in admin mode
#1947 Dependency & array update in install checks
#1945 Cannot delete items
Expand Down
4 changes: 2 additions & 2 deletions install/install.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ function encryptFollowingDefuse($message, $ascii_key)

// Prepare POST variables
$post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
$post_activity = filter_input(INPUT_POST, 'activity', FILTER_SANITIZE_STRING);
$post_task = filter_input(INPUT_POST, 'task', FILTER_SANITIZE_STRING);
$post_index = filter_input(INPUT_POST, 'index', FILTER_SANITIZE_NUMBER_INT);
Expand Down Expand Up @@ -368,7 +368,7 @@ function encryptFollowingDefuse($message, $ascii_key)
`type` varchar(50) NOT NULL,
`intitule` varchar(100) NOT NULL,
`valeur` varchar(500) NOT NULL,
PRIMARY KEY (`id`)
PRIMARY KEY (`increment_id`)
) CHARSET=utf8;"
);

Expand Down
6 changes: 3 additions & 3 deletions install/upgrade_ajax.php
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@

// Prepare POST variables
$post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
$post_index = filter_input(INPUT_POST, 'index', FILTER_SANITIZE_NUMBER_INT);
$post_multiple = filter_input(INPUT_POST, 'multiple', FILTER_SANITIZE_STRING);
$post_login = filter_input(INPUT_POST, 'login', FILTER_SANITIZE_STRING);
Expand Down Expand Up @@ -835,13 +835,13 @@ function tableExists($tablename)
echo 'document.getElementById("step5_skFile").innerHTML = '.
'"<img src=\"images/tick.png\">";';
}

// Mark a tag to force Install stuff (folders, files and table) to be cleanup while first login
mysqli_query(
$db_link,
"INSERT INTO `".$pre."misc` (`type`, `intitule`, `valeur`) VALUES ('install', 'clear_install_folder', 'true')"
);


//Finished
if ($result1 !== false
Expand Down
2 changes: 1 addition & 1 deletion install/upgrade_run_2.1.27.php
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ function cleanFields($txt)
$res = addColumnIfNotExist(
$pre."misc",
"increment_id",
"INT(12) NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`id`)"
"INT(12) NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`increment_id`)"
);
}

Expand Down
2 changes: 1 addition & 1 deletion sources/admin.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@

// Prepare POST variables
$post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
$post_key = filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING);
$post_session_key = filter_input(INPUT_POST, 'session_key', FILTER_SANITIZE_STRING);
$post_id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
Expand Down
2 changes: 1 addition & 1 deletion sources/categories.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
$post_field_title = filter_input(INPUT_POST, 'field_title', FILTER_SANITIZE_STRING);
$post_field_type = filter_input(INPUT_POST, 'field_type', FILTER_SANITIZE_STRING);
$post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
$post_key = filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING);
$post_id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);

Expand Down
8 changes: 4 additions & 4 deletions sources/folders.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -342,7 +342,7 @@
break;
}
//decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING), "decode");
$dataReceived = prepareExchangedData(filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES), "decode");
$error = "";
$tree = new Tree\NestedTree\NestedTree(prefix_table("nested_tree"), 'id', 'parent_id', 'title');
$folderForDel = array();
Expand Down Expand Up @@ -431,7 +431,7 @@
$error = $newId = $droplist = "";

//decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING), "decode");
$dataReceived = prepareExchangedData(filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES), "decode");

//Prepare variables
$title = filter_var(htmlspecialchars_decode($dataReceived['title']), FILTER_SANITIZE_STRING);
Expand Down Expand Up @@ -659,7 +659,7 @@
$error = $droplist = "";

//decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING), "decode");
$dataReceived = prepareExchangedData(filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES), "decode");

//Prepare variables
$title = filter_var(htmlspecialchars_decode($dataReceived['title']), FILTER_SANITIZE_STRING);
Expand Down Expand Up @@ -958,7 +958,7 @@
}

//decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING), "decode");
$dataReceived = prepareExchangedData(filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES), "decode");

//Prepare variables
$source_folder_id = htmlspecialchars_decode($dataReceived['source_folder_id']);
Expand Down
2 changes: 1 addition & 1 deletion sources/identify.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
$post_login = filter_input(INPUT_POST, 'login', FILTER_SANITIZE_STRING);
$post_sig_response = filter_input(INPUT_POST, 'sig_response', FILTER_SANITIZE_STRING);
$post_cardid = filter_input(INPUT_POST, 'cardid', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
$post_key = filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING);

if ($post_type === "identify_duo_user") {
Expand Down
2 changes: 1 addition & 1 deletion sources/import.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ function sanitiseString($str, $crLFReplacement)
case "import_items":
//decrypt and retreive data in JSON format
$dataReceived = (Encryption\Crypt\aesctr::decrypt(
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING),
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES),
$_SESSION['key'],
256
));
Expand Down
2 changes: 1 addition & 1 deletion sources/items.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@
// Prepare POST variables
$post_page = filter_input(INPUT_POST, 'page', FILTER_SANITIZE_STRING);
$post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
$post_key = filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING);
$post_label = filter_input(INPUT_POST, 'label', FILTER_SANITIZE_STRING);
$post_status = filter_input(INPUT_POST, 'status', FILTER_SANITIZE_STRING);
Expand Down
2 changes: 1 addition & 1 deletion sources/kb.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ function utf8Urldecode($value)

// Prepare POST variables
$post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
$post_key = filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING);

// Construction de la requéte en fonction du type de valeur
Expand Down
14 changes: 7 additions & 7 deletions sources/main.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
exit();
} elseif ((isset($_SESSION['user_id']) && isset($_SESSION['key'])) ||
(isset($post_type) && $post_type === "change_user_language"
&& null !== filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING))
&& null !== filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES))
) {
// continue
mainQuery();
Expand Down Expand Up @@ -93,7 +93,7 @@ function mainQuery()
case "change_pw":
// decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING),
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES),
"decode"
);

Expand Down Expand Up @@ -319,7 +319,7 @@ function mainQuery()
) {
// decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING),
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES),
"decode"
);
// Prepare variables
Expand Down Expand Up @@ -482,7 +482,7 @@ function mainQuery()
case "generate_new_password":
// decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING),
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES),
"decode"
);

Expand Down Expand Up @@ -555,7 +555,7 @@ function mainQuery()
case "store_personal_saltkey":
$err = "";
$dataReceived = prepareExchangedData(
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING),
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES),
"decode"
);

Expand Down Expand Up @@ -760,7 +760,7 @@ function mainQuery()
if (!empty($_SESSION['user_id'])) {
// decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING),
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES),
"decode"
);
// Prepare variables
Expand Down Expand Up @@ -1187,7 +1187,7 @@ function mainQuery()
//permits to test only once by session
$_SESSION['temporary']['send_stats_done'] = true;
$SETTINGS['send_stats_time'] = time();

// save change in config file
handleConfigFile("update", 'send_stats_time', $SETTINGS['send_stats_time']);

Expand Down
2 changes: 1 addition & 1 deletion sources/suggestion.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@

// Prepare POST variables
$post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
$post_key = filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING);
$post_id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$post_folder_id = filter_input(INPUT_POST, 'folder_id', FILTER_SANITIZE_NUMBER_INT);
Expand Down
6 changes: 3 additions & 3 deletions sources/users.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@
}
// decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING),
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES),
"decode"
);

Expand Down Expand Up @@ -772,7 +772,7 @@
case "migrate_admin_pf":
// decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING),
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES),
"decode"
);
// Prepare variables
Expand Down Expand Up @@ -1122,7 +1122,7 @@

// decrypt and retreive data in JSON format
$dataReceived = prepareExchangedData(
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING),
filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES),
"decode"
);

Expand Down
4 changes: 2 additions & 2 deletions sources/utils.queries.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@

// Prepare POST variables
$post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING);
$post_data = filter_input(INPUT_POST, 'data', FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
$post_key = filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING);
$post_id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
$post_freq = filter_input(INPUT_POST, 'freq', FILTER_SANITIZE_NUMBER_INT);
Expand Down Expand Up @@ -413,7 +413,7 @@
WHERE id=%i",
$dataReceived['currentId']
);

// encrypt new password
$encrypt = cryption(
$dataReceived['new_pwd'],
Expand Down

0 comments on commit b7f354f

Please sign in to comment.