summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-11-04 11:56:59 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-11-04 13:02:55 +0100
commitd496d66f63539497153e8e87f7155cf129e01379 (patch)
treed1c74f077acb7e2dcdaa67a827b93bfa36108443
parentnexus-devices: Only register fec0 (diff)
downloadrtems-libbsd-d496d66f63539497153e8e87f7155cf129e01379.tar.bz2
mDNS: Avoid uninitialized memory
Use calloc() instead of malloc().
-rwxr-xr-xmDNSResponder/mDNSPosix/mDNSPosix.c4
-rwxr-xr-xmDNSResponder/mDNSPosix/mDNSUNP.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/mDNSResponder/mDNSPosix/mDNSPosix.c b/mDNSResponder/mDNSPosix/mDNSPosix.c
index 06a8d47d..83b82471 100755
--- a/mDNSResponder/mDNSPosix/mDNSPosix.c
+++ b/mDNSResponder/mDNSPosix/mDNSPosix.c
@@ -834,7 +834,7 @@ mDNSlocal int SetupOneInterface(mDNS *const m, struct sockaddr *intfAddr, struct
assert(intfMask != NULL);
// Allocate the interface structure itself.
- intf = (PosixNetworkInterface*)malloc(sizeof(*intf));
+ intf = (PosixNetworkInterface*)calloc(1, sizeof(*intf));
if (intf == NULL) { assert(0); err = ENOMEM; }
// And make a copy of the intfName.
@@ -1433,7 +1433,7 @@ mDNSexport void mDNSPlatformMemZero(void *dst, mDNSu32 len)
memset(dst, 0, len);
}
-mDNSexport void * mDNSPlatformMemAllocate(mDNSu32 len) { return(malloc(len)); }
+mDNSexport void * mDNSPlatformMemAllocate(mDNSu32 len) { return(calloc(1, len)); }
mDNSexport void mDNSPlatformMemFree (void *mem) { free(mem); }
mDNSexport mDNSu32 mDNSPlatformRandomSeed(void)
diff --git a/mDNSResponder/mDNSPosix/mDNSUNP.c b/mDNSResponder/mDNSPosix/mDNSUNP.c
index b392fc74..5c4d9fe1 100755
--- a/mDNSResponder/mDNSPosix/mDNSUNP.c
+++ b/mDNSResponder/mDNSPosix/mDNSUNP.c
@@ -245,7 +245,7 @@ struct ifi_info *get_ifi_info(int family, int doaliases)
lastlen = 0;
len = 100 * sizeof(struct ifreq); /* initial buffer size guess */
for ( ; ; ) {
- buf = (char*)malloc(len);
+ buf = (char*)calloc(1, len);
if (buf == NULL) {
goto gotError;
}