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/libc/stdlib/seed48.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/libc/stdlib/seed48.c')
0 files changed, 0 insertions, 0 deletions
