From: Zdeněk Šustr Date: Fri, 10 Aug 2012 15:12:26 +0000 (+0000) Subject: Avoid including garbage for zero-length header files X-Git-Tag: glite-lbjp-common-gss_R_3_2_4_1~8 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=e11b7334987cda980cb96100a44b856878e5de02;p=jra1mw.git Avoid including garbage for zero-length header files --- diff --git a/org.glite.lb.server/src/lb_html.c b/org.glite.lb.server/src/lb_html.c index cb0af11..3417b4f 100644 --- a/org.glite.lb.server/src/lb_html.c +++ b/org.glite.lb.server/src/lb_html.c @@ -44,16 +44,17 @@ limitations under the License. char *get_html_header(edg_wll_Context ctx, int text) { char *header = NULL; - size_t header_len = 0; + size_t header_len = 0, rlen = 0; FILE *header_file; if (text) return NULL; if ((header_file = fopen(ctx->html_header_file, "r"))) { - getdelim( &header, &header_len, '\0', header_file); + rlen = getdelim( &header, &header_len, '\0', header_file); fclose (header_file); } - else header=strdup(""); + + if (rlen == -1 ) header=strdup(""); return header; }