Assure $anon_token_id is integer.
The code that currently calls this only ever passes in a value that was returned by elec_verify_voted_token() and as such no security issue existed here. However, assuming this function might be used for someone else in future, we might as well case the value back to integer "just in case". HT Tobias Mueller <muelli@cryptobitch.de> who pointed this out.
This commit is contained in:
parent
fe2896a094
commit
61d0c39379
1 changed files with 1 additions and 1 deletions
|
@ -205,7 +205,7 @@ function elec_choices_get_by_anon_token_id ($handle, $anon_token_id) {
|
||||||
$query = "SELECT c.choice, c.id FROM ";
|
$query = "SELECT c.choice, c.id FROM ";
|
||||||
$query .= $choices_table . " c, " . $anon_tokens_table . " a";
|
$query .= $choices_table . " c, " . $anon_tokens_table . " a";
|
||||||
$query .= " WHERE c.election_id = a.election_id";
|
$query .= " WHERE c.election_id = a.election_id";
|
||||||
$query .= " AND a.id = " . $anon_token_id;
|
$query .= " AND a.id = " . intval($anon_token_id);
|
||||||
$query .= " ORDER BY c.id";
|
$query .= " ORDER BY c.id";
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue