Coverity ID: 5: Forward NULL
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
+2007-03-19 Theodore Tso <tytso@mit.edu>
+
+ * profile.c (profile_init, get_dirlist): Fix bug where if a
+ profile directory is completely empty, the profile library
+ would segfault.
+
2006-12-22 Theodore Tso <tytso@mit.edu>
* unix.c (PRS, main): Use the new {add,remove}_error_table comerr
}
array[num++] = fn;
}
- qsort(array, num, sizeof(char *), compstr);
- array[num++] = 0;
+ if (array) {
+ qsort(array, num, sizeof(char *), compstr);
+ array[num++] = 0;
+ }
*ret_array = array;
closedir(dir);
return 0;
for (fs = files; !PROFILE_LAST_FILESPEC(*fs); fs++) {
retval = get_dirlist(*fs, &array);
if (retval == 0) {
+ if (!array)
+ continue;
for (cpp = array; (cp = *cpp); cpp++) {
retval = profile_open_file(cp, &new_file);
if (retval == EACCES)