diff options
author | doug <> | 2015-04-25 15:28:47 +0000 |
---|---|---|
committer | doug <> | 2015-04-25 15:28:47 +0000 |
commit | 14b4339c31e6165fb11bbb889e4b24b201ac5e29 (patch) | |
tree | 2d4124d3ad14035e2d57d39b5be185892b4a24c7 /src/lib/libcrypto/crypto/getentropy_linux.c | |
parent | 3df6efe196d3800ced15968c2150a1178d09a381 (diff) | |
download | openbsd-14b4339c31e6165fb11bbb889e4b24b201ac5e29.tar.gz openbsd-14b4339c31e6165fb11bbb889e4b24b201ac5e29.tar.bz2 openbsd-14b4339c31e6165fb11bbb889e4b24b201ac5e29.zip |
Check for invalid leading zeros in CBS_get_asn1_uint64.
ASN.1 integers cannot have all zeros or all ones for the first 9 bits.
This rule ensures the numbers are encoded with the smallest number of
content octets (see ITU-T Rec X.690 section 8.3.2).
Based on BoringSSL commit 5933723b7b592e9914f703d630b596e140c93e16
ok deraadt@ jsing@
Diffstat (limited to 'src/lib/libcrypto/crypto/getentropy_linux.c')
0 files changed, 0 insertions, 0 deletions