Fix memory leaks.
This commit is contained in:
@@ -229,6 +229,8 @@ int parse_dir(const char* list, const char* dir,
|
|||||||
if (sbuf) *sbuf = stat_buf;
|
if (sbuf) *sbuf = stat_buf;
|
||||||
found = 1;
|
found = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free(full_path);
|
||||||
}
|
}
|
||||||
|
|
||||||
free(line);
|
free(line);
|
||||||
|
3
ftpfs.c
3
ftpfs.c
@@ -533,6 +533,7 @@ static int ftpfs_open(const char* path, struct fuse_file_info* fi) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free(full_path);
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1172,7 +1173,9 @@ int main(int argc, char** argv) {
|
|||||||
|
|
||||||
res = fuse_main(args.argc, args.argv, cache_init(&ftpfs_oper));
|
res = fuse_main(args.argc, args.argv, cache_init(&ftpfs_oper));
|
||||||
|
|
||||||
|
curl_multi_remove_handle(ftpfs.multi, easy);
|
||||||
curl_easy_cleanup(easy);
|
curl_easy_cleanup(easy);
|
||||||
|
curl_multi_cleanup(ftpfs.multi);
|
||||||
curl_global_cleanup();
|
curl_global_cleanup();
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
|
Reference in New Issue
Block a user