From: Fabian K. <fab...@us...> - 2014-10-18 11:30:58
|
Update of /cvsroot/ijbswa/current In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv21063 Modified Files: parsers.c Log Message: Fix error handling in server_content_type() CID 66369. Index: parsers.c =================================================================== RCS file: /cvsroot/ijbswa/current/parsers.c,v retrieving revision 1.294 retrieving revision 1.295 diff -C2 -d -r1.294 -r1.295 *** parsers.c 18 Oct 2014 11:30:04 -0000 1.294 --- parsers.c 18 Oct 2014 11:30:56 -0000 1.295 *************** *** 2196,2204 **** if ((csp->content_type & CT_TEXT) || (csp->action->flags & ACTION_FORCE_TEXT_MODE)) { freez(*header); *header = strdup_or_die("Content-Type: "); - string_append(header, csp->action->string[ACTION_STRING_CONTENT_TYPE]); ! if (header == NULL) { log_error(LOG_LEVEL_HEADER, "Insufficient memory to replace Content-Type!"); --- 2196,2205 ---- if ((csp->content_type & CT_TEXT) || (csp->action->flags & ACTION_FORCE_TEXT_MODE)) { + jb_err err; freez(*header); *header = strdup_or_die("Content-Type: "); ! err = string_append(header, csp->action->string[ACTION_STRING_CONTENT_TYPE]); ! if (JB_ERR_OK != err) { log_error(LOG_LEVEL_HEADER, "Insufficient memory to replace Content-Type!"); |