diff --git a/src/server/slavefuncs.c b/src/server/slavefuncs.c --- a/src/server/slavefuncs.c +++ b/src/server/slavefuncs.c @@ -222,8 +222,8 @@ int conf_replace(char *conffile, char *w int maxlinelen = 120; char *fileOrig; char *fileRepl; - _distren_asprintf(&fileOrig, "&s&s", SYSCONFDIR, conffile); - _distren_asprintf(&fileRepl, "&s&s.edited", SYSCONFDIR, conffile); + _distren_asprintf(&fileOrig, "%s/%s", SYSCONFDIR, conffile); + _distren_asprintf(&fileRepl, "%s%s.edited", SYSCONFDIR, conffile); char buffer[maxlinelen+2]; char *buff_ptr, *find_ptr; FILE *fp1, *fp2;