[prev in list] [next in list] [prev in thread] [next in thread]
List: openbsd-bugs
Subject: tcpdump: check calloc return value in lookup_bytestring()
From: Alexey Dobriyan <adobriyan () gmail ! com>
Date: 2006-02-25 22:16:44
Message-ID: 20060225221644.GA7788 () mipter ! zuzino ! mipt ! ru
[Download RAW message or body]
Index: usr.sbin/tcpdump/addrtoname.c
===================================================================
RCS file: /cvs/src/usr.sbin/tcpdump/addrtoname.c,v
retrieving revision 1.27
diff -u -p -r1.27 addrtoname.c
--- usr.sbin/tcpdump/addrtoname.c 2006/01/23 17:29:22 1.27
+++ usr.sbin/tcpdump/addrtoname.c 2006/02/25 22:13:15
@@ -371,6 +371,8 @@ lookup_bytestring(register const u_char
tp->e_addr2 = k;
tp->e_bs = (u_char *) calloc(1, nlen + 1);
+ if (tp->e_bs == NULL)
+ error("lookup_bytestring: calloc");
bcopy(bs, tp->e_bs, nlen);
tp->e_nxt = (struct enamemem *)calloc(1, sizeof(*tp));
if (tp->e_nxt == NULL)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic