diff -r e22c29b7ee2f -r 7b73058d782e dav/scfg.c --- a/dav/scfg.c Fri Mar 18 15:08:30 2016 +0100 +++ b/dav/scfg.c Fri Mar 18 19:54:36 2016 +0100 @@ -79,12 +79,14 @@ perror("Cannot load sync.xml"); } } + free(file); return 0; } xmlDoc *doc = xmlReadFile(file, NULL, 0); if(!doc) { fprintf(stderr, "Broken configuration file\n"); + free(file); return -1; } @@ -104,7 +106,7 @@ } xmlFreeDoc(doc); - + free(file); return ret; }