diff options
author | Nalin Dahyabhai <nalin@redhat.com> | 2011-01-03 15:01:50 -0500 |
---|---|---|
committer | Nalin Dahyabhai <nalin@redhat.com> | 2011-01-03 15:01:50 -0500 |
commit | e85fcca33a4fd3196317d993d59bcbdec3fea8d7 (patch) | |
tree | 3b5b24c7876fb6409833fea5bbbc6d5751010a21 | |
parent | 59ab2fd85498db22c97f6b4ff77e7bac1931506e (diff) | |
download | slapi-nis-e85fcca33a4fd3196317d993d59bcbdec3fea8d7.tar.gz slapi-nis-e85fcca33a4fd3196317d993d59bcbdec3fea8d7.tar.xz slapi-nis-e85fcca33a4fd3196317d993d59bcbdec3fea8d7.zip |
- only memcpy() 1 or more elements (defect #10094)
-rw-r--r-- | src/format.c | 4 |
1 files changed, 3 insertions, 1 deletions
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); |