diff options
Diffstat (limited to 'serverloop.c')
-rw-r--r-- | serverloop.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/serverloop.c b/serverloop.c index f9e3e5d14..3563e5d42 100644 --- a/serverloop.c +++ b/serverloop.c | |||
@@ -1243,12 +1243,9 @@ server_input_global_request(int type, u_int32_t seq, void *ctxt) | |||
1243 | /* check permissions */ | 1243 | /* check permissions */ |
1244 | if ((options.allow_tcp_forwarding & FORWARD_REMOTE) == 0 || | 1244 | if ((options.allow_tcp_forwarding & FORWARD_REMOTE) == 0 || |
1245 | no_port_forwarding_flag || | 1245 | no_port_forwarding_flag || |
1246 | (!want_reply && fwd.listen_port == 0) | 1246 | (!want_reply && fwd.listen_port == 0) || |
1247 | #ifndef NO_IPPORT_RESERVED_CONCEPT | 1247 | (fwd.listen_port != 0 && fwd.listen_port < IPPORT_RESERVED && |
1248 | || (fwd.listen_port != 0 && fwd.listen_port < IPPORT_RESERVED && | 1248 | pw->pw_uid != 0)) { |
1249 | pw->pw_uid != 0) | ||
1250 | #endif | ||
1251 | ) { | ||
1252 | success = 0; | 1249 | success = 0; |
1253 | packet_send_debug("Server has disabled port forwarding."); | 1250 | packet_send_debug("Server has disabled port forwarding."); |
1254 | } else { | 1251 | } else { |