summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authortijl <tijl@FreeBSD.org>2014-06-13 08:28:51 +0000
committertijl <tijl@FreeBSD.org>2014-06-13 08:28:51 +0000
commita6dbe6fa0d222e788f79958a3a27a057333388e6 (patch)
tree636baba6fe8bf97be20b6cb803c09496033ce1e5 /lib
parent8002d1456f020ac047e09e9e3acfbc523011b965 (diff)
downloadFreeBSD-src-a6dbe6fa0d222e788f79958a3a27a057333388e6.zip
FreeBSD-src-a6dbe6fa0d222e788f79958a3a27a057333388e6.tar.gz
Replace malloc+memset with calloc.
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/iconv/citrus_db_factory.c4
-rw-r--r--lib/libc/iconv/citrus_iconv.c3
2 files changed, 2 insertions, 5 deletions
diff --git a/lib/libc/iconv/citrus_db_factory.c b/lib/libc/iconv/citrus_db_factory.c
index e9823ab..691fe4e 100644
--- a/lib/libc/iconv/citrus_db_factory.c
+++ b/lib/libc/iconv/citrus_db_factory.c
@@ -270,11 +270,9 @@ _citrus_db_factory_serialize(struct _citrus_db_factory *df, const char *magic,
return (0);
}
/* allocate hash table */
- depp = malloc(sizeof(*depp) * df->df_num_entries);
+ depp = calloc(df->df_num_entries, sizeof(*depp));
if (depp == NULL)
return (-1);
- for (i = 0; i < df->df_num_entries; i++)
- depp[i] = NULL;
/* step1: store the entries which are not conflicting */
STAILQ_FOREACH(de, &df->df_entries, de_entry) {
diff --git a/lib/libc/iconv/citrus_iconv.c b/lib/libc/iconv/citrus_iconv.c
index df2ed73..5c8bf49 100644
--- a/lib/libc/iconv/citrus_iconv.c
+++ b/lib/libc/iconv/citrus_iconv.c
@@ -344,9 +344,8 @@ const char
{
char *buf;
- if ((buf = malloc((size_t)PATH_MAX)) == NULL)
+ if ((buf = calloc((size_t)PATH_MAX, sizeof(*buf))) == NULL)
return (NULL);
- memset((void *)buf, 0, (size_t)PATH_MAX);
_citrus_esdb_alias(name, buf, (size_t)PATH_MAX);
return (buf);
}
OpenPOWER on IntegriCloud