]> git.dolda2000.com Git - doldaconnect.git/blobdiff - daemon/fnet-dc.c
Check against illegal transfer state.
[doldaconnect.git] / daemon / fnet-dc.c
index 98742c60630b017701b9911c12baf9eb02fa5005..30b0a249981d2d604a563e4fea7f89518f05feab 100644 (file)
@@ -1618,7 +1618,7 @@ static void cmd_direction(struct socket *sk, struct dcpeer *peer, char *cmd, cha
        if(peer->direction == TRNSD_DOWN)
            requestfile(peer);
     } else {
-       if(peer->wcsname == NULL)
+       if((peer->wcsname == NULL) || (peer->transfer != NULL))
        {
            peer->close = 1;
            return;