1 diff -urb axTLS.orig/httpd/axhttp.h axTLS/httpd/axhttp.h
2 --- axTLS.orig/httpd/axhttp.h 2008-11-09 00:58:44.000000000 +0000
3 +++ axTLS/httpd/axhttp.h 2008-11-09 02:33:44.000000000 +0000
8 + char content_type[MAXREQUESTLENGTH];
9 char remote_addr[MAXREQUESTLENGTH];
10 char uri_request[MAXREQUESTLENGTH];
11 char uri_path_info[MAXREQUESTLENGTH];
12 diff -urb axTLS.orig/httpd/proc.c axTLS/httpd/proc.c
13 --- axTLS.orig/httpd/proc.c 2008-11-09 00:58:44.000000000 +0000
14 +++ axTLS/httpd/proc.c 2008-11-09 02:43:32.000000000 +0000
17 my_strncpy(cn->server_name, value, MAXREQUESTLENGTH);
19 + else if (strcmp(buf, "Content-Type:") == 0 )
21 + my_strncpy(cn->content_type, value, MAXREQUESTLENGTH);
23 else if (strcmp(buf, "Connection:") == 0 && strcmp(value, "close") == 0)
25 cn->close_when_done = 1;
28 sprintf(cgienv[cgi_index++],
29 "CONTENT_LENGTH=%d", cn->content_length);
30 - strcpy(cgienv[cgi_index++], /* hard-code? */
31 - "CONTENT_TYPE=application/x-www-form-urlencoded");
32 + snprintf(cgienv[cgi_index++], MAXREQUESTLENGTH,
33 + "CONTENT_TYPE=%s", cn->content_type);