summaryrefslogtreecommitdiff
path: root/libacl/acl_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'libacl/acl_init.c')
-rw-r--r--libacl/acl_init.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libacl/acl_init.c b/libacl/acl_init.c
index a8d45a0..4448d82 100644
--- a/libacl/acl_init.c
+++ b/libacl/acl_init.c
@@ -40,8 +40,11 @@ __acl_init_obj(int count)
aprealloc == aprealloc_end is true when no more pre-allocated
entries are available. */
- acl_obj_p->aprealloc = (acl_entry_obj *)
- malloc(count * sizeof(acl_entry_obj));
+ if (count > 0)
+ acl_obj_p->aprealloc = (acl_entry_obj *)
+ malloc(count * sizeof(acl_entry_obj));
+ else
+ acl_obj_p->aprealloc = NULL;
if (acl_obj_p->aprealloc != NULL)
acl_obj_p->aprealloc_end = acl_obj_p->aprealloc + count;
else