netstat - Use calloc for mbstat.
authorAntonio Huete Jimenez <tuxillo@quantumachine.net>
Thu, 20 Mar 2014 15:26:26 +0000 (08:26 -0700)
committerAntonio Huete Jimenez <tuxillo@quantumachine.net>
Thu, 20 Mar 2014 15:26:26 +0000 (08:26 -0700)
- Use calloc() to ensure allocated memory is zeroed.

usr.bin/netstat/mbuf.c

index 389ee6b..76a9626 100644 (file)
@@ -98,7 +98,7 @@ mbpr(u_long mbaddr, u_long mbtaddr, u_long nmbcaddr, u_long nmbjcaddr,
        if (mbaddr) {
                if (kread(ncpusaddr, (char *)&ncpus, sizeof ncpus))
                        goto err;
-               mbstat = malloc(sizeof(*mbstat) * ncpus);
+               mbstat = calloc(ncpus, sizeof(*mbstat));
                if (kread(mbaddr, (char *)mbstat, sizeof *mbstat * ncpus))
                        goto err;
                mbtypes = malloc(mbtypeslen * ncpus);