summaryrefslogtreecommitdiffstats
path: root/lib/libc/iconv/citrus_db_factory.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/iconv/citrus_db_factory.c')
-rw-r--r--lib/libc/iconv/citrus_db_factory.c4
1 files changed, 1 insertions, 3 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) {
OpenPOWER on IntegriCloud