From 61ac9c1b4356010afd3bb329c3a41e99a115d768 Mon Sep 17 00:00:00 2001 From: Nathan Scott Date: Tue, 18 Feb 2003 23:34:40 +0000 Subject: Fix a zero-length malloc in acl_init - causing QA failures when libacl is linked with the electric fence library. --- libacl/acl_init.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'libacl/acl_init.c') 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 -- cgit v1.2.1