Bugzilla – Attachment #25394: cabextract-1.0.diff for bug #62537
else if (lower) c = (unsigned char) tolower((int) c);
} while ((*p++ = c));
}
/* search for "../" in cab filename part and change to "xx/". This
* prevents any unintended directory traversal. */
for (p = &name[dir ? strlen(dir)+1 : 0]; *p; p++) {
if ((p[0] == '.') && (p[1] == '.') && (p[2] == '/')) {
p[0] = p[1] = 'x';
p += 2;
return (char *) name;