Displaying 2 results from an estimated 2 matches for "endname".
Did you mean:
undname
2019 Jan 25
0
[klibc:update-dash] expand: Fix buffer overflow in expandmeta
...(!expdir_len)
cp = ".";
- } else if (enddir == expdir + 1 && *expdir == '/') {
- cp = "/";
- } else {
- cp = expdir;
- enddir[-1] = '\0';
- }
if ((dirp = opendir(cp)) == NULL)
return;
- if (enddir != expdir)
- enddir[-1] = '/';
if (*endname == 0) {
atend = 1;
} else {
@@ -1388,6 +1385,7 @@ expmeta(char *enddir, char *name)
*endname = '\0';
endname += esc + 1;
}
+ name_len -= endname - name;
matchdot = 0;
p = start;
if (*p == '\\')
@@ -1402,11 +1400,22 @@ expmeta(char *enddir, char *name)
scopy(d...
2020 Mar 28
0
[klibc:update-dash] dash: expand: Fix buffer overflow in expandmeta
...(!expdir_len)
cp = ".";
- } else if (enddir == expdir + 1 && *expdir == '/') {
- cp = "/";
- } else {
- cp = expdir;
- enddir[-1] = '\0';
- }
if ((dirp = opendir(cp)) == NULL)
return;
- if (enddir != expdir)
- enddir[-1] = '/';
if (*endname == 0) {
atend = 1;
} else {
@@ -1388,6 +1385,7 @@ expmeta(char *enddir, char *name)
*endname = '\0';
endname += esc + 1;
}
+ name_len -= endname - name;
matchdot = 0;
p = start;
if (*p == '\\')
@@ -1402,11 +1400,22 @@ expmeta(char *enddir, char *name)
scopy(d...