Module Name:    src
Committed By:   maya
Date:           Mon Nov 27 23:54:28 UTC 2017

Modified Files:
        src/lib/libc/stdlib: strfmon.c

Log Message:
use calloc rather than malloc + memset 0


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/lib/libc/stdlib/strfmon.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/stdlib/strfmon.c
diff -u src/lib/libc/stdlib/strfmon.c:1.12 src/lib/libc/stdlib/strfmon.c:1.13
--- src/lib/libc/stdlib/strfmon.c:1.12	Mon Nov 27 22:43:07 2017
+++ src/lib/libc/stdlib/strfmon.c	Mon Nov 27 23:54:28 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: strfmon.c,v 1.12 2017/11/27 22:43:07 christos Exp $	*/
+/*	$NetBSD: strfmon.c,v 1.13 2017/11/27 23:54:28 maya Exp $	*/
 
 /*-
  * Copyright (c) 2001 Alexey Zelkin <[email protected]>
@@ -32,7 +32,7 @@
 #if 0
 __FBSDID("$FreeBSD: src/lib/libc/stdlib/strfmon.c,v 1.14 2003/03/20 08:18:55 ache Exp $");
 #else
-__RCSID("$NetBSD: strfmon.c,v 1.12 2017/11/27 22:43:07 christos Exp $");
+__RCSID("$NetBSD: strfmon.c,v 1.13 2017/11/27 23:54:28 maya Exp $");
 #endif
 #endif /* LIBC_SCCS and not lint */
 
@@ -556,12 +556,11 @@ __format_grouped_double(struct lconv *lc
 
 	/* make sure that we've enough space for result string */
 	bufsize = avalue_size * 2 + 1;
-	rslt = malloc(bufsize);
+	rslt = calloc(1, bufsize);
 	if (rslt == NULL) {
 		free(avalue);
 		return (NULL);
 	}
-	memset(rslt, 0, bufsize);
 	bufend = rslt + bufsize - 1;	/* reserve space for trailing '\0' */
 
 	/* skip spaces at beggining */

Reply via email to