X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=cmds.c;h=2e38823ab9d4716ae5c2f6aae5805e513c819fca;hb=refs%2Fheads%2Fmaster;hp=e1fe248f1cb3c5c9626119a619b95430e24c8830;hpb=793127e4a4c9a04d31a7708cc765e460c0d3f603;p=betaftpd diff --git a/cmds.c b/cmds.c index e1fe248..2e38823 100644 --- a/cmds.c +++ b/cmds.c @@ -1079,6 +1079,7 @@ int long_listing(char * const retbuf, const char * const pathname, const int do_ } strcpy(retbuf, temp); + return 1; } /* @@ -1605,9 +1606,7 @@ void parse_command(struct conn *c) } } - if (c->free_me) { - destroy_conn(c); - } else { + if (!c->free_me) { c->recv_buf[cmlen] = schar; #if !WANT_NONROOT if (h->do_setuid) {