ben 98/08/09 05:36:33
Modified: src/main http_protocol.c
Log:
Exchange completely non-standard C that doesn't work for most C compilers for
somewhat non-standard call (alloca) that probably does.
Revision Changes Path
1.231 +2 -2 apache-1.3/src/main/http_protocol.c
Index: http_protocol.c
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/main/http_protocol.c,v
retrieving revision 1.230
retrieving revision 1.231
diff -u -r1.230 -r1.231
--- http_protocol.c 1998/08/09 06:37:17 1.230
+++ http_protocol.c 1998/08/09 12:36:32 1.231
@@ -626,7 +626,7 @@
static int read_request_line(request_rec *r)
{
- char l[r->server->limit_req_line + 2];
+ char *l=alloca(r->server->limit_req_line + 2);
const char *ll = l, *uri;
conn_rec *conn = r->connection;
int major = 1, minor = 0; /* Assume HTTP/1.0 if non-"HTTP" protocol */
@@ -714,7 +714,7 @@
char *value, *copy;
int len;
unsigned int fields_read = 0;
- char field[r->server->limit_req_fieldsize + 2];
+ char *field=alloca(r->server->limit_req_fieldsize + 2);
/*
* Read header lines until we get the empty separator line, a read error,