diff -r 0185b13bf41f -r 09fbefc0e6a9 src/server/config/mimeconf.c --- a/src/server/config/mimeconf.c Mon Nov 04 10:55:27 2013 +0100 +++ b/src/server/config/mimeconf.c Sun Aug 17 15:15:32 2014 +0200 @@ -51,6 +51,8 @@ conf->ntypes = 0; int r = cfg_parse_basic_file((ConfigParser*)conf, in); if(r != 0) { + fclose(in); + free(conf); // TODO: free return NULL; }