use calloc rather than malloc + memset 0
This commit is contained in:
parent
91729e7f3d
commit
a1f7eefb77
|
@ -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 <phantom@FreeBSD.org>
|
* Copyright (c) 2001 Alexey Zelkin <phantom@FreeBSD.org>
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
#if 0
|
#if 0
|
||||||
__FBSDID("$FreeBSD: src/lib/libc/stdlib/strfmon.c,v 1.14 2003/03/20 08:18:55 ache Exp $");
|
__FBSDID("$FreeBSD: src/lib/libc/stdlib/strfmon.c,v 1.14 2003/03/20 08:18:55 ache Exp $");
|
||||||
#else
|
#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
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
|
@ -556,12 +556,11 @@ __format_grouped_double(struct lconv *lc, double value, int *flags,
|
||||||
|
|
||||||
/* make sure that we've enough space for result string */
|
/* make sure that we've enough space for result string */
|
||||||
bufsize = avalue_size * 2 + 1;
|
bufsize = avalue_size * 2 + 1;
|
||||||
rslt = malloc(bufsize);
|
rslt = calloc(1, bufsize);
|
||||||
if (rslt == NULL) {
|
if (rslt == NULL) {
|
||||||
free(avalue);
|
free(avalue);
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
memset(rslt, 0, bufsize);
|
|
||||||
bufend = rslt + bufsize - 1; /* reserve space for trailing '\0' */
|
bufend = rslt + bufsize - 1; /* reserve space for trailing '\0' */
|
||||||
|
|
||||||
/* skip spaces at beggining */
|
/* skip spaces at beggining */
|
||||||
|
|
Loading…
Reference in New Issue