diff options
author | Derrick Brashear <shadow@dementix.org> | 2004-08-26 21:34:27 -0400 |
---|---|---|
committer | Jeffrey Hutzelman <jhutz@cmu.edu> | 2012-11-24 18:13:15 -0500 |
commit | 0658dac39b4857fb02ff082577cb2e6942f98978 (patch) | |
tree | 7480df7f8e23076b33025fa841d56eb49240e20f /lib | |
parent | cb2ecb7ec8cd0885c06ecf4e4f1104ae1dc6f7cf (diff) |
Avoid null pointer dereference in ZReceiveNotice
Z_GetFirstComplete() can return NULL; in that case, we don't want to
dereference the pointer it returns.
Extracted from Andrew zephyr/064; authorship uncertain.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ZRecvNot.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/ZRecvNot.c b/lib/ZRecvNot.c index fbb288a..59b9946 100644 --- a/lib/ZRecvNot.c +++ b/lib/ZRecvNot.c @@ -28,6 +28,9 @@ ZReceiveNotice(ZNotice_t *notice, if ((retval = Z_WaitForComplete()) != ZERR_NONE) return (retval); + if (!nextq) + return (ENOMEM); + nextq = Z_GetFirstComplete(); len = nextq->packet_len; |