Hi,
Another cleanup of malloc & memset with calloc. This time with dmesg.
Index: dmesg.c
===================================================================
RCS file: /cvs/src/sbin/dmesg/dmesg.c,v
retrieving revision 1.22
diff -u -p -u -r1.22 dmesg.c
--- dmesg.c 2 Jul 2010 22:02:06 -0000 1.22
+++ dmesg.c 22 Apr 2014 19:33:36 -0000
@@ -95,11 +95,10 @@ main(int argc, char *argv[])
err(1, "sysctl: KERN_MSGBUFSIZE");
msgbufsize += sizeof(struct msgbuf) - 1;
- bufdata = malloc(msgbufsize);
+ bufdata = calloc(1, msgbufsize);
if (bufdata == NULL)
errx(1, "couldn't allocate space for buffer data");
- memset(bufdata, 0, msgbufsize);
mib[1] = KERN_MSGBUF;
len = msgbufsize;
if (sysctl(mib, 2, bufdata, &len, NULL, 0))