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