X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b7266188b87f3620ec3f9f717e57194a7dd989fe..04b8595b18b1b41ac7a206e4b3d51a635f8413d7:/libkern/kxld/kxld_array.c?ds=sidebyside diff --git a/libkern/kxld/kxld_array.c b/libkern/kxld/kxld_array.c index 9720f3d08..55d009ba4 100644 --- a/libkern/kxld/kxld_array.c +++ b/libkern/kxld/kxld_array.c @@ -139,6 +139,9 @@ array_init(KXLDArray *array, size_t itemsize, u_int nitems) { kern_return_t rval = KERN_FAILURE; KXLDArrayPool *pool = NULL; + + require_action(itemsize, finish, rval=KERN_INVALID_ARGUMENT); + require_action(array->npools < 2, finish, rval=KERN_INVALID_ARGUMENT); array->itemsize = itemsize;