Module Name: src Committed By: joerg Date: Fri Jul 1 03:09:29 UTC 2011
Modified Files: src/usr.sbin/ypserv/ypserv: ypserv_proc.c Log Message: Replace malloc + incorrect memset with calloc. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/ypserv/ypserv/ypserv_proc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.sbin/ypserv/ypserv/ypserv_proc.c diff -u src/usr.sbin/ypserv/ypserv/ypserv_proc.c:1.14 src/usr.sbin/ypserv/ypserv/ypserv_proc.c:1.15 --- src/usr.sbin/ypserv/ypserv/ypserv_proc.c:1.14 Tue Oct 20 00:51:15 2009 +++ src/usr.sbin/ypserv/ypserv/ypserv_proc.c Fri Jul 1 03:09:29 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ypserv_proc.c,v 1.14 2009/10/20 00:51:15 snj Exp $ */ +/* $NetBSD: ypserv_proc.c,v 1.15 2011/07/01 03:09:29 joerg Exp $ */ /* * Copyright (c) 1994 Mats O Jansson <m...@stacken.kth.se> @@ -28,7 +28,7 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: ypserv_proc.c,v 1.14 2009/10/20 00:51:15 snj Exp $"); +__RCSID("$NetBSD: ypserv_proc.c,v 1.15 2011/07/01 03:09:29 joerg Exp $"); #endif #include <sys/stat.h> @@ -476,14 +476,12 @@ suffix = (char *)&dp->d_name[dp->d_namlen - 3]; if (strcmp(suffix, ".db") == 0) { /* Found one. */ - m = (struct ypmaplist *) - malloc(sizeof(struct ypmaplist)); + m = calloc(1, sizeof(struct ypmaplist)); if (m == NULL) { status = YP_YPERR; goto out; } - (void)memset(m, 0, sizeof(m)); (void)strlcpy(m->ypml_name, dp->d_name, (size_t)(dp->d_namlen - 2)); m->ypml_next = res.list;