diff --git a/src/proxymain.c b/src/proxymain.c index a1544e0..850d91d 100644 --- a/src/proxymain.c +++ b/src/proxymain.c @@ -664,8 +664,10 @@ void srvinit(struct srvparam * srv, struct clientparam *param){ srv->usentlm = 0; srv->maxchild = conf.maxchild; srv->time_start = time(NULL); - if(srv->logtarget) myfree(srv->logtarget); - srv->logtarget = mystrdup(conf.logtarget); + if(conf.logtarget){ + if(srv->logtarget) myfree(srv->logtarget); + srv->logtarget = mystrdup(conf.logtarget); + } srv->srvsock = INVALID_SOCKET; srv->logdumpsrv = conf.logdumpsrv; srv->logdumpcli = conf.logdumpcli;