diff options
author | 2014-07-11 12:55:32 +0000 | |
---|---|---|
committer | 2014-07-11 12:55:32 +0000 | |
commit | f3ea34fa3cc36b2bd053a23f71dc4f35e8f11852 (patch) | |
tree | 03ef5f65da66d23fe713823c57f0605d9cf306b6 /lib/libssl/d1_lib.c | |
parent | sizeof good old inode is 128, the structure has expanded (diff) | |
download | wireguard-openbsd-f3ea34fa3cc36b2bd053a23f71dc4f35e8f11852.tar.xz wireguard-openbsd-f3ea34fa3cc36b2bd053a23f71dc4f35e8f11852.zip |
sgmap loading didnt respect the dmamaps max number of segments.
this let it wanter off writing segment descriptors off in memory
it didnt own, which led to some pretty awesome memory corruption.
if you had a network card with a small number of tx descriptors per
packet, a lot of memory, and a heavily fragmented packet (ie, ssh)
you were basically guaranteed a confusing panic.
ok miod@
Diffstat (limited to 'lib/libssl/d1_lib.c')
0 files changed, 0 insertions, 0 deletions