mirror of
https://code.blicky.net/yorhel/ncdu.git
synced 2026-01-13 01:08:41 -09:00
Fixed segfault when launched on a nonexistant directory
Forgot to check the return value of path_absolute() in path_real(), path_absolute() would return an error when getcwd() fails. Fixes bug #3012787.
This commit is contained in:
parent
4d188cb9a2
commit
9f7bc01f11
2 changed files with 3 additions and 1 deletions
|
|
@ -3,6 +3,7 @@ git - ?
|
||||||
- Count the size of a hard linked file once for each directory it appears in
|
- Count the size of a hard linked file once for each directory it appears in
|
||||||
- Fixed crash on browsing dirs with a small window size (#2991787)
|
- Fixed crash on browsing dirs with a small window size (#2991787)
|
||||||
- Fixed buffer overflow when some directories can't be scanned (#2981704)
|
- Fixed buffer overflow when some directories can't be scanned (#2981704)
|
||||||
|
- Fixed segfault when launched on a nonexistant directory (#3012787)
|
||||||
- Fixed segfault when root dir only contains hidden files
|
- Fixed segfault when root dir only contains hidden files
|
||||||
- Improved browsing performance
|
- Improved browsing performance
|
||||||
- More intuitive multi-page browsing
|
- More intuitive multi-page browsing
|
||||||
|
|
|
||||||
|
|
@ -201,7 +201,8 @@ char *path_real(const char *orig) {
|
||||||
if(orig == NULL)
|
if(orig == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
tmp = path_absolute(orig);
|
if((tmp = path_absolute(orig)) == NULL)
|
||||||
|
return NULL;
|
||||||
ret = path_real_rec(tmp, &links);
|
ret = path_real_rec(tmp, &links);
|
||||||
free(tmp);
|
free(tmp);
|
||||||
return ret;
|
return ret;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue