From e85fcca33a4fd3196317d993d59bcbdec3fea8d7 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Mon, 3 Jan 2011 15:01:50 -0500 Subject: - only memcpy() 1 or more elements (defect #10094) --- src/format.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/format.c') diff --git a/src/format.c b/src/format.c index 798f461..4c53e4e 100644 --- a/src/format.c +++ b/src/format.c @@ -498,7 +498,9 @@ format_add_inref_attrs(struct format_inref_attr ***attrs, } ret = malloc(sizeof(*ret) * (elements + 2)); if (ret != NULL) { - memcpy(ret, *attrs, elements * sizeof(**attrs)); + if (elements > 0) { + memcpy(ret, *attrs, elements * sizeof(**attrs)); + } ret[elements] = malloc(sizeof(**ret)); if (ret[elements] != NULL) { ret[elements]->group = strdup(group); -- cgit