diff options
author | Matt Johnston <matt@ucc.asn.au> | 2021-01-29 21:47:56 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2021-01-29 21:47:56 +0800 |
commit | 86a5e63617c1135858781a06315cba7de558b467 (patch) | |
tree | 5684cd1c415e525462c40191e2fe5cabc845ab8f /fuzz | |
parent | 419e0240cc7611d1b0057fa97f00b77b14da44fb (diff) | |
download | dropbear-86a5e63617c1135858781a06315cba7de558b467.tar.gz |
fuzz: wrap kill()
Diffstat (limited to 'fuzz')
-rw-r--r-- | fuzz/fuzz-wrapfd.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/fuzz/fuzz-wrapfd.c b/fuzz/fuzz-wrapfd.c index 02f293d..1e2f4f6 100644 --- a/fuzz/fuzz-wrapfd.c +++ b/fuzz/fuzz-wrapfd.c @@ -258,3 +258,15 @@ int wrapfd_select(int nfds, fd_set *readfds, fd_set *writefds, return ret; } +int fuzz_kill(pid_t pid, int sig) { + if (fuzz.fuzzing) { + TRACE(("fuzz_kill ignoring pid %d signal %d", (pid), sig)) + if (sig >= 0) { + return 0; + } else { + errno = EINVAL; + return -1; + } + } + return kill(pid, sig); +} |