src/server/config/keyfile.c

branch
webdav
changeset 259
0b8692959d37
parent 255
b5d15a4a19f5
child 415
d938228c382e
--- a/src/server/config/keyfile.c	Fri Jul 24 08:00:11 2020 +0200
+++ b/src/server/config/keyfile.c	Tue Aug 25 12:07:56 2020 +0200
@@ -31,7 +31,7 @@
 
 #include "keyfile.h"
 
-KeyfileConfig *load_keyfile_config(char *file) {
+KeyfileConfig *load_keyfile_config(const char *file) {
     FILE *in = fopen(file, "r");
     if(in == NULL) {
         return NULL;
@@ -39,7 +39,7 @@
     
     KeyfileConfig *conf = malloc(sizeof(KeyfileConfig));
     conf->parser.parse = keyfile_parse;
-    conf->file = file;
+    conf->file = strdup(file);
     conf->users = NULL;
 
     int r = cfg_parse_basic_file((ConfigParser*)conf, in);

mercurial