diff options
author | jhb <jhb@FreeBSD.org> | 2017-02-03 23:48:56 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2017-02-03 23:48:56 +0000 |
commit | e2f1e57ebf4acaf04684a4f14c865499ab6ff22e (patch) | |
tree | 6f84d78f6ec3a52bbece55b65eed820a9373d5cd /contrib/netbsd-tests/lib/libc/stdlib/h_getopt.c | |
parent | cc8d4a2c8f424c6ed40fab40706784a5c770654f (diff) | |
download | FreeBSD-src-e2f1e57ebf4acaf04684a4f14c865499ab6ff22e.zip FreeBSD-src-e2f1e57ebf4acaf04684a4f14c865499ab6ff22e.tar.gz |
MFC 312904: Don't drop a reference to the TOE PCB in undo_offload_socket().
undo_offload_socket() is only called by t4_connect() during a connection
setup failure, but t4_connect() still owns the TOE PCB and frees ita
after undo_offload_socket() returns. Release a reference in
undo_offload_socket() resulted in a double-free which panicked when
t4_connect() performed the second free. The reference release was
added to undo_offload_socket() incorrectly in r299210.
Sponsored by: Chelsio Communications
Diffstat (limited to 'contrib/netbsd-tests/lib/libc/stdlib/h_getopt.c')
0 files changed, 0 insertions, 0 deletions