diff --git a/lib/libc/rpc/svc_tcp.c b/lib/libc/rpc/svc_tcp.c index a87b361e87a5..b0aafbfe745b 100644 --- a/lib/libc/rpc/svc_tcp.c +++ b/lib/libc/rpc/svc_tcp.c @@ -244,12 +244,11 @@ rendezvous_request(xprt) return (FALSE); } /* - * XXX careful for ftp bounce attacks. If discovered, close the - * socket and look for another connection. + * Guard against FTP bounce attacks. */ if (addr.sin_port == htons(20)) { close(sock); - goto again; + return (FALSE); } /* * make a new transporter (re-uses xprt)