59 |
char *ssl_protocol = NULL; |
char *ssl_protocol = NULL; |
60 |
|
|
61 |
char *default_document_root; |
char *default_document_root; |
62 |
char *user_dir; |
int default_document_root_size; |
63 |
|
|
64 |
char *directory_index; |
char *directory_index; |
65 |
char *default_type; |
char *default_type; |
66 |
char *dirmaker; |
char *dirmaker; |
133 |
{"VerboseCGILogs", S0A, c_set_unity, &verbose_cgi_logs}, |
{"VerboseCGILogs", S0A, c_set_unity, &verbose_cgi_logs}, |
134 |
{"ServerName", S1A, c_set_string, &server_name}, |
{"ServerName", S1A, c_set_string, &server_name}, |
135 |
{"DocumentRoot", S1A, c_set_string, &default_document_root}, |
{"DocumentRoot", S1A, c_set_string, &default_document_root}, |
|
{"UserDir", S1A, c_set_string, &user_dir}, |
|
136 |
{"DirectoryIndex", S1A, c_set_string, &directory_index}, |
{"DirectoryIndex", S1A, c_set_string, &directory_index}, |
137 |
{"DirectoryMaker", S1A, c_set_string, &dirmaker}, |
{"DirectoryMaker", S1A, c_set_string, &dirmaker}, |
138 |
{"DirectoryCache", S1A, c_set_string, &cachedir}, |
{"DirectoryCache", S1A, c_set_string, &cachedir}, |
337 |
temp = normalize_path(default_document_root); |
temp = normalize_path(default_document_root); |
338 |
free(default_document_root); |
free(default_document_root); |
339 |
default_document_root = temp; |
default_document_root = temp; |
340 |
} |
default_document_root_size = strlen( default_document_root); |
341 |
|
if ( default_document_root_size > MAX_PATH_LENGTH) { |
342 |
|
log_error_time(); |
343 |
|
fprintf(stderr, "DocumentRoot size is too long\n"); |
344 |
|
exit(1); |
345 |
|
} |
346 |
|
} else default_document_root_size = 0; |
347 |
|
|
348 |
if (error_log_name) { |
if (error_log_name) { |
349 |
temp = normalize_path(error_log_name); |
temp = normalize_path(error_log_name); |