nlines++;
}
- sources = calloc(nlines, sizeof(*sources));
+ /* Always allocate at least 1 slot, just in case the implementation of
+ * calloc() returns NULL if 0 bytes are requested. */
+ sources = calloc(nlines ?: 1, sizeof(*sources));
if (!sources)
goto oom;
p = source_list_contents;