Improved reaction to missing HTML style
authorZdeněk Šustr <sustr4@cesnet.cz>
Wed, 15 Aug 2012 08:02:58 +0000 (08:02 +0000)
committerZdeněk Šustr <sustr4@cesnet.cz>
Wed, 15 Aug 2012 08:02:58 +0000 (08:02 +0000)
org.glite.lb.server/src/bkserverd.c
org.glite.lb.server/src/lb_html.c

index b434f52..16e801b 100644 (file)
@@ -597,6 +597,7 @@ int main(int argc, char *argv[])
                        glite_common_log(LOG_CATEGORY_CONTROL, LOG_PRIORITY_DEBUG, "Using HTML header file %s", html_header);
                } else {
                        glite_common_log(LOG_CATEGORY_CONTROL, html_header_forced ? LOG_PRIORITY_ERROR : LOG_PRIORITY_INFO, "Cannot open HTML header file %s", html_header);
+                       free(html_header), html_header = NULL;
                }
        }
 
@@ -1105,6 +1106,7 @@ int bk_handle_connection(int conn, struct timeval *timeout, void *data)
 
        if (policy_file) ctx->authz_policy_file = strdup(policy_file);
        if (html_header) ctx->html_header_file = strdup(html_header);
+       else ctx->html_header_file = NULL;
 
        gettimeofday(&conn_start, 0);
 
index 3417b4f..dd5bf6f 100644 (file)
@@ -53,6 +53,7 @@ char *get_html_header(edg_wll_Context ctx, int text) {
                rlen = getdelim( &header, &header_len, '\0', header_file);
                fclose (header_file);
        }
+       else rlen = -1;
        
        if (rlen == -1 ) header=strdup("<style type=\"text/css\">tr.notused {color: gray; text-align: left;}</style>");