443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
|
/* 0123456789 123456789 123456789 123456789 123456*/
char *z = mprintf("Content-Disposition: attachment; filename=\"%s\";\r\n",
zFilename);
int i;
int n = (int)strlen(z);
for(i=43; i<n-4; i++){
char c = z[i];
if( isalnum(c) ) continue;
if( c=='.' || c=='-' || c=='/' ) continue;
z[i] = '_';
}
cgi_append_header(z);
fossil_free(z);
}
|
|
|
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
|
/* 0123456789 123456789 123456789 123456789 123456*/
char *z = mprintf("Content-Disposition: attachment; filename=\"%s\";\r\n",
zFilename);
int i;
int n = (int)strlen(z);
for(i=43; i<n-4; i++){
char c = z[i];
if( fossil_isalnum(c) ) continue;
if( c=='.' || c=='-' || c=='/' ) continue;
z[i] = '_';
}
cgi_append_header(z);
fossil_free(z);
}
|