[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