version 1.69, 2017/09/20 05:19:00 |
version 1.70, 2018/06/06 18:22:41 |
|
|
buffer_put_int(&out, MUX_S_REMOTE_PORT); |
buffer_put_int(&out, MUX_S_REMOTE_PORT); |
buffer_put_int(&out, fctx->rid); |
buffer_put_int(&out, fctx->rid); |
buffer_put_int(&out, rfwd->allocated_port); |
buffer_put_int(&out, rfwd->allocated_port); |
channel_update_permitted_opens(ssh, rfwd->handle, |
channel_update_permission(ssh, rfwd->handle, |
rfwd->allocated_port); |
rfwd->allocated_port); |
} else { |
} else { |
buffer_put_int(&out, MUX_S_OK); |
buffer_put_int(&out, MUX_S_OK); |
|
|
goto out; |
goto out; |
} else { |
} else { |
if (rfwd->listen_port == 0) |
if (rfwd->listen_port == 0) |
channel_update_permitted_opens(ssh, rfwd->handle, -1); |
channel_update_permission(ssh, rfwd->handle, -1); |
if (rfwd->listen_path != NULL) |
if (rfwd->listen_path != NULL) |
xasprintf(&failmsg, "remote port forwarding failed for " |
xasprintf(&failmsg, "remote port forwarding failed for " |
"listen path %s", rfwd->listen_path); |
"listen path %s", rfwd->listen_path); |