fix: memory leak in r_readdir()

reported by clang-tidy: `filename` gets leaked when this branch gets
taken.
pull/319/head
NRK 2 years ago committed by Gitea
parent b28449e10c
commit 4cf17d2349

@ -159,8 +159,10 @@ char* r_readdir(r_dir_t *rdir, bool skip_dotfiles)
rdir->name[strlen(rdir->name)-1] == '/' ? "" : "/",
dentry->d_name);
if (stat(filename, &fstats) < 0)
if (stat(filename, &fstats) < 0) {
free(filename);
continue;
}
if (S_ISDIR(fstats.st_mode)) {
/* put subdirectory on the stack */
if (rdir->stlen == rdir->stcap) {

Loading…
Cancel
Save