netstat - Replace a couple malloc calls.
authorAntonio Huete Jimenez <tuxillo@quantumachine.net>
Thu, 20 Mar 2014 15:26:26 +0000 (08:26 -0700)
committerAntonio Huete Jimenez <tuxillo@quantumachine.net>
Sun, 23 Mar 2014 23:05:09 +0000 (00:05 +0100)
- Use calloc to ensure memory is zeroed.

usr.bin/netstat/mbuf.c

index 389ee6b..10c39c7 100644 (file)
@@ -98,10 +98,10 @@ 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);
+               mbtypes = calloc(ncpus, mbtypeslen);
                if (kread(mbtaddr, (char *)mbtypes, mbtypeslen * ncpus))
                        goto err;
                if (kread(nmbcaddr, (char *)&nmbclusters, sizeof(int)))