newfile
char *file = request->hr_file, *newfile;
newfile = bozomalloc(httpd, strlen(file) + rlen - len + 1);
memcpy(newfile, map_to, rlen);
strcpy(newfile+rlen, file + len);
newfile));
request->hr_file_free = request->hr_file = newfile;
char *file, *newfile = NULL;
newfile = bozomalloc(httpd,
strcpy(newfile, file + 1);
strcat(newfile, httpd->index_html);
newfile = bozostrdup(httpd, request, file + 1);
newfile = bozostrdup(httpd, request, httpd->index_html);
if (newfile == NULL) {
debug((httpd, DEBUG_FAT, "newfile: %s", newfile));
if (*newfile == '/' || strcmp(newfile, "..") == 0 ||
strstr(newfile, "/..") || strstr(newfile, "../")) {
if (bozo_auth_check(request, newfile))
if (strlen(newfile)) {
request->hr_file = newfile;
debug((httpd, DEBUG_FAT, "transform_request set: %s", newfile));
free(newfile);
ofp = newfile();
ofp = newfile();
ofp = newfile();
static FILE *newfile(void);
newfile();
newfile();
newfile();
newfile();
newfile();
static void newfile(void);