if (basedir != NULL) {
entry_len = offsetof(struct dirent, d_name) + fpathconf(dirfd(basedir), MAX_STRING_LEN) + 1;
prev_entry = malloc(entry_len);
+ if (prev_entry == NULL) {
+ debug_error("malloc error");
+ closedir(basedir);
+ break;
+ }
while (1) {
int playfail = 0;