Changeset 413

Show
Ignore:
Timestamp:
06/29/2005 03:31:54 PM (3 years ago)
Author:
jan
Message:

removed segfault if parsing config fails

Location:
branches/lighttpd-1.3.x/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/lighttpd-1.3.x/src/config.c

    r399 r413  
    109109        cv[37].destination = &(srv->srvconf.log_state_handling); 
    110110         
    111         srv->config_storage = malloc(srv->config_context->used * sizeof(specific_config *)); 
     111        srv->config_storage = calloc(1, srv->config_context->used * sizeof(specific_config *)); 
    112112 
    113113        assert(srv->config_storage); 
  • branches/lighttpd-1.3.x/src/server.c

    r399 r413  
    236236                for (i = 0; i < srv->config_context->used; i++) { 
    237237                        specific_config *s = srv->config_storage[i]; 
     238 
     239                        if (!s) continue; 
     240                         
    238241                        buffer_free(s->document_root); 
    239242                        buffer_free(s->server_name);