diff options
| author | Frank Denis <github@pureftpd.org> | 2017-09-21 17:46:01 +0200 |
|---|---|---|
| committer | Frank Denis <github@pureftpd.org> | 2017-09-21 17:46:01 +0200 |
| commit | 8a52a61e3a51049a0ae5ef824ff575e2959abe20 (patch) | |
| tree | 5742bb5ca49c192fde7cad2bf0d7f8cab910886e /ext/sodium | |
| parent | 95870dcc77bfb01a9ac261a186748863d52254cc (diff) | |
| download | php-git-8a52a61e3a51049a0ae5ef824ff575e2959abe20.tar.gz | |
ext/sodium: avoid negations on unsigned values
Diffstat (limited to 'ext/sodium')
| -rw-r--r-- | ext/sodium/libsodium.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/sodium/libsodium.c b/ext/sodium/libsodium.c index bb0aad46c5..8d02af577d 100644 --- a/ext/sodium/libsodium.c +++ b/ext/sodium/libsodium.c @@ -3284,7 +3284,7 @@ PHP_FUNCTION(sodium_unpad) is_barrier = (( (acc - 1U) & (pad_len - 1U) & ((c ^ 0x80) - 1U) ) >> 8) & 1U; acc |= c; - pad_len |= (i & - is_barrier); + pad_len |= i & (1U + ~is_barrier); valid |= (unsigned char) is_barrier; } unpadded_len = padded_len - 1U - pad_len; |
