diff options
author | 2013-03-15 12:20:11 +0000 | |
---|---|---|
committer | 2013-03-15 12:20:11 +0000 | |
commit | eca1b59cacf7f9481fef127e89ba709667be5604 (patch) | |
tree | a8b9a1134714c9f027b76377d15155a1d8175493 /lib/libc/stdlib | |
parent | remove forgotten sequencer function prototypes (diff) | |
download | wireguard-openbsd-eca1b59cacf7f9481fef127e89ba709667be5604.tar.xz wireguard-openbsd-eca1b59cacf7f9481fef127e89ba709667be5604.zip |
fix a huge bug in tftpd.
there was a double free if an option ack failed. if oack fails, the client
gets freed, then the oack caller tries to free the options which were just
freed.
found by Maxime Villard who provided a fix. unfortunately his fix still
had a double free but it was pretty close.
ok MALLOC_OPTIONS=S
Diffstat (limited to 'lib/libc/stdlib')
0 files changed, 0 insertions, 0 deletions