if (descriptors == NULL)
return SANE_STATUS_NO_MEM;
+ for (int i = 0; i < max_option_count; i++) {
+ descriptors[i] = NULL;
+ }
+
for (int i = 0; i < max_option_count; i++) {
descriptors[i] = malloc(sizeof(option_descriptor_t));
if (descriptors[i] == NULL) {
if (descriptors == NULL)
return SANE_STATUS_NO_MEM;
+ for (int i = 0; i < max_option_count; i++) {
+ descriptors[i] = NULL;
+ }
+
for (int i = 0; i < max_option_count; i++) {
descriptors[i] = malloc(sizeof(option_descriptor_t));
if (descriptors[i] == NULL) {