X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_send_api.c;h=dc73233a7691599d0766d6a34815014838fb0e90;hp=3f6f2a6ef524c75e9b5071b9ba8e52cd55338eba;hb=e9a1f5cc8b34c4c3a0ceb55698a1a6aa11cc8c2a;hpb=47b6121fbba0b26ed778bc73d5d595ca47f9902d diff --git a/http_send_api.c b/http_send_api.c index 3f6f2a6..dc73233 100644 --- a/http_send_api.c +++ b/http_send_api.c @@ -158,7 +158,11 @@ PHP_HTTP_API STATUS _http_send_header_ex(const char *name, size_t name_len, cons header[header_len] = '\0'; snprintf(header, header_len, "%s: %s", name, value); ret = http_send_header_string_ex(header, replace); - efree(header); + if (sent_header) { + *sent_header = header; + } else { + efree(header); + } return ret; } /* }}} */ @@ -185,7 +189,7 @@ PHP_HTTP_API STATUS _http_send_last_modified_ex(time_t t, char **sent_header TSR return FAILURE; } - ret = http_send_header_ex("Last-Modified", lenof("Last-Modifed"), date, strlen(date), 1, sent_header); + ret = http_send_header_ex("Last-Modified", lenof("Last-Modified"), date, strlen(date), 1, sent_header); efree(date); /* remember */