-const char jcc_rcs[] = "$Id: jcc.c,v 1.61 2002/01/17 21:01:52 jongfoster Exp $";
+const char jcc_rcs[] = "$Id: jcc.c,v 1.62 2002/02/20 23:17:23 jongfoster Exp $";
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/jcc.c,v $
*
* Revisions :
* $Log: jcc.c,v $
+ * Revision 1.62 2002/02/20 23:17:23 jongfoster
+ * Detecting some out-of memory conditions and exiting with a log message.
+ *
* Revision 1.61 2002/01/17 21:01:52 jongfoster
* Moving all our URL and URL pattern parsing code to urlmatch.c.
*
log_error(LOG_LEVEL_CONNECT, "OK");
hdr = sed(client_patterns, add_client_headers, csp);
- if (hdr == NULL)\r
- {\r
- /* FIXME Should handle error properly */\r
- log_error(LOG_LEVEL_FATAL, "Out of memory parsing client header");\r
- }\r
-\r
+ if (hdr == NULL)
+ {
+ /* FIXME Should handle error properly */
+ log_error(LOG_LEVEL_FATAL, "Out of memory parsing client header");
+ }
+
list_remove_all(csp->headers);
if (fwd->forward_host || (http->ssl == 0))
}
hdr = sed(server_patterns, add_server_headers, csp);
- if (hdr == NULL)\r
- {\r
- /* FIXME Should handle error properly */\r
- log_error(LOG_LEVEL_FATAL, "Out of memory parsing server header");\r
- }\r
-\r
+ if (hdr == NULL)
+ {
+ /* FIXME Should handle error properly */
+ log_error(LOG_LEVEL_FATAL, "Out of memory parsing server header");
+ }
+
n = strlen(hdr);
if ((write_socket(csp->cfd, hdr, n) != n)
log_error(LOG_LEVEL_ERROR, "Buffer size limit reached! Flushing and stepping back.");
hdr = sed(server_patterns, add_server_headers, csp);
- if (hdr == NULL)\r
- {\r
- /* FIXME Should handle error properly */\r
- log_error(LOG_LEVEL_FATAL, "Out of memory parsing server header");\r
- }\r
-\r
+ if (hdr == NULL)
+ {
+ /* FIXME Should handle error properly */
+ log_error(LOG_LEVEL_FATAL, "Out of memory parsing server header");
+ }
+
n = strlen(hdr);
byte_count += n;
*/
hdr = sed(server_patterns, add_server_headers, csp);
- if (hdr == NULL)\r
- {\r
- /* FIXME Should handle error properly */\r
- log_error(LOG_LEVEL_FATAL, "Out of memory parsing server header");\r
- }\r
-\r
+ if (hdr == NULL)
+ {
+ /* FIXME Should handle error properly */
+ log_error(LOG_LEVEL_FATAL, "Out of memory parsing server header");
+ }
+
n = strlen(hdr);
/* write the server's (modified) header to