diff options
| author | tb <> | 2023-08-14 08:07:27 +0000 |
|---|---|---|
| committer | tb <> | 2023-08-14 08:07:27 +0000 |
| commit | 06482421b23129d17adff51bf24e1b27207c12d6 (patch) | |
| tree | 7e89c60ea4653a514eb973f7264048ef097a4bec /src/regress/lib/libc/sys/t_getitimer.c | |
| parent | 9ed4ae0e8bb57718bff8370d5629f36660774ee7 (diff) | |
| download | openbsd-06482421b23129d17adff51bf24e1b27207c12d6.tar.gz openbsd-06482421b23129d17adff51bf24e1b27207c12d6.tar.bz2 openbsd-06482421b23129d17adff51bf24e1b27207c12d6.zip | |
netcat: avoid issuing syscalls on fd -1
In case a socket error condition occurs, readwrite() invalidates the
corresponding fd. Later on, readwrite() may still issue a syscall on
it. Avoid that by adding a couple of checks for fd == -1.
Reported and fix suggested by Leah Neukirchen.
Fixes https://github.com/libressl/openbsd/issues/143
"looks right" deraadt
Diffstat (limited to 'src/regress/lib/libc/sys/t_getitimer.c')
0 files changed, 0 insertions, 0 deletions
