diff options
author | sjg <sjg@FreeBSD.org> | 2013-11-14 00:06:44 +0000 |
---|---|---|
committer | sjg <sjg@FreeBSD.org> | 2013-11-14 00:06:44 +0000 |
commit | 09420c2c42ff9a59aeacea63aa26bfbf68ef8c05 (patch) | |
tree | d07c8ed1b99bc9613939f35f558ba502381656a3 /contrib/bmake/lst.lib | |
parent | 97a4a8d8236384234d12e30ea23674802422f9f1 (diff) | |
download | FreeBSD-src-09420c2c42ff9a59aeacea63aa26bfbf68ef8c05.zip FreeBSD-src-09420c2c42ff9a59aeacea63aa26bfbf68ef8c05.tar.gz |
Avoid SEGV when passed NULL for list
Diffstat (limited to 'contrib/bmake/lst.lib')
-rw-r--r-- | contrib/bmake/lst.lib/lstMember.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/contrib/bmake/lst.lib/lstMember.c b/contrib/bmake/lst.lib/lstMember.c index 0ff2ed1..93b5414 100644 --- a/contrib/bmake/lst.lib/lstMember.c +++ b/contrib/bmake/lst.lib/lstMember.c @@ -58,6 +58,9 @@ Lst_Member(Lst l, void *d) List list = l; ListNode lNode; + if (list == NULL) { + return NULL; + } lNode = list->firstPtr; if (lNode == NULL) { return NULL; |