add some critical comments

This commit is contained in:
NRK 2023-03-05 18:43:08 +06:00
parent 3a30211e6c
commit 003228afba
1 changed files with 4 additions and 0 deletions

View File

@ -1147,6 +1147,7 @@ static size_t mkpath(const char *dir, const char *name, char *out)
{
size_t len = 0;
/* same rational for being strict as abspath() */
if (tilde_is_home_strict(name)) { //NOLINT
len = xstrsncpy(out, home, PATH_MAX);
--len;
@ -1215,6 +1216,9 @@ static char *abspath(const char *filepath, char *cwd, char *buf)
if (!path)
return NULL;
/* when dealing with tilde, we need to be strict.
* otherwise a file named "~" can end up expanding to
* $HOME and causing disaster */
if (tilde_is_home_strict(path)) {
cwd = home;
path += 2; /* advance 2 bytes past the "~/" */