bin2hex(): abort(3) if the length doesn't include the final \0
This commit is contained in:
parent
bf920dc717
commit
94255bee36
@ -102,7 +102,7 @@ sodium_bin2hex(char * const hex, const size_t hex_maxlen,
|
|||||||
int b;
|
int b;
|
||||||
int c;
|
int c;
|
||||||
|
|
||||||
if (bin_len >= SIZE_MAX / 2 || hex_maxlen < bin_len * 2U) {
|
if (bin_len >= SIZE_MAX / 2 || hex_maxlen <= bin_len * 2U) {
|
||||||
abort(); /* LCOV_EXCL_LINE */
|
abort(); /* LCOV_EXCL_LINE */
|
||||||
}
|
}
|
||||||
while (i < bin_len) {
|
while (i < bin_len) {
|
||||||
|
Loading…
Reference in New Issue
Block a user