X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ffnet-dc.c;h=2e490eac6b393913ad406307a63e6486158c121a;hb=7bb3e8c17cf3da0c9911dc6d21795403317f3636;hp=6e6a24d5ebfcfef9b6b1655d4718b6236591f668;hpb=5d86aecd3086d81f88391d5dd190faf3a2b816d8;p=doldaconnect.git diff --git a/daemon/fnet-dc.c b/daemon/fnet-dc.c index 6e6a24d..2e490ea 100644 --- a/daemon/fnet-dc.c +++ b/daemon/fnet-dc.c @@ -872,7 +872,7 @@ static void cmd_hubname(struct socket *sk, struct fnetnode *fn, char *cmd, char struct dchub *hub; hub = fn->data; - if(hub->nativename == NULL) + if(hub->nativename != NULL) free(hub->nativename); hub->nativename = sstrdup(args); buf = icmbstowcs(args, hub->charset); @@ -2118,6 +2118,7 @@ static void cmd_adcget(struct socket *sk, struct dcpeer *peer, char *cmd, char * } else if(fd >= 0) { if((wbuf = adc2path(argv[1])) != NULL) transfersetpath(peer->transfer, wbuf); + free(wbuf); peer->transfer->flags.b.minislot = 1; } if(fd < 0)