X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=etc%2Fafpd%2Fvolume.c;h=8798635a07678150921e3b5139f54ec942269b73;hb=9df0118bdf4c2831b0d376dca4c80e91ffb5f31d;hp=844444ba77498aa020875cd8c98413a78bcff5fe;hpb=c621ba89ad50b251537fdda5c7337d79fc819a05;p=netatalk.git diff --git a/etc/afpd/volume.c b/etc/afpd/volume.c index 844444ba..8798635a 100644 --- a/etc/afpd/volume.c +++ b/etc/afpd/volume.c @@ -791,7 +791,6 @@ int afp_openvol(AFPObj *obj, char *ibuf, size_t ibuflen _U_, char *rbuf, size_t ret = AFPERR_MISC; goto openvol_err; } - free(vol_mname); volume->v_root = dir; curdir = dir; @@ -829,6 +828,7 @@ int afp_openvol(AFPObj *obj, char *ibuf, size_t ibuflen _U_, char *rbuf, size_t if ((msg = iniparser_getstring(obj->iniconfig, volume->v_configname, "login message", NULL)) != NULL) setmessage(msg); + free(vol_mname); return( AFP_OK ); } @@ -843,6 +843,7 @@ openvol_err: cnid_close(volume->v_cdb); volume->v_cdb = NULL; } + free(vol_mname); *rbuflen = 0; return ret; }