crypto/openssh/channels.c
3790
struct Forward *fwd, int *allocated_listen_port,
crypto/openssh/channels.c
3802
if (is_client && fwd->connect_path != NULL) {
crypto/openssh/channels.c
3803
host = fwd->connect_path;
crypto/openssh/channels.c
3806
fwd->listen_host : fwd->connect_host;
crypto/openssh/channels.c
3818
addr = channel_fwd_bind_addr(ssh, fwd->listen_host, &wildcard,
crypto/openssh/channels.c
3831
snprintf(strport, sizeof strport, "%d", fwd->listen_port);
crypto/openssh/channels.c
3863
fwd->listen_port == 0 && allocated_listen_port != NULL &&
crypto/openssh/channels.c
3918
fwd->listen_port == 0 &&
crypto/openssh/channels.c
3931
c->host_port = fwd->connect_port;
crypto/openssh/channels.c
3933
if (fwd->listen_port == 0 && allocated_listen_port != NULL &&
crypto/openssh/channels.c
3937
c->listening_port = fwd->listen_port;
crypto/openssh/channels.c
3941
error_f("cannot listen to port: %d", fwd->listen_port);
crypto/openssh/channels.c
3948
struct Forward *fwd, struct ForwardOptions *fwd_opts)
crypto/openssh/channels.c
3958
if (fwd->connect_path != NULL) {
crypto/openssh/channels.c
3959
if (strlen(fwd->connect_path) > sizeof(sunaddr.sun_path)) {
crypto/openssh/channels.c
3961
fwd->connect_path);
crypto/openssh/channels.c
3964
path = fwd->connect_path;
crypto/openssh/channels.c
3967
if (fwd->connect_host == NULL) {
crypto/openssh/channels.c
3971
if (strlen(fwd->connect_host) >= NI_MAXHOST) {
crypto/openssh/channels.c
3975
path = fwd->connect_host;
crypto/openssh/channels.c
3976
port = fwd->connect_port;
crypto/openssh/channels.c
3980
path = fwd->listen_path;
crypto/openssh/channels.c
3988
if (fwd->listen_path == NULL) {
crypto/openssh/channels.c
3992
if (strlen(fwd->listen_path) > sizeof(sunaddr.sun_path)) {
crypto/openssh/channels.c
3993
error("Local listening path too long: %s", fwd->listen_path);
crypto/openssh/channels.c
3997
debug3_f("type %d path %s", type, fwd->listen_path);
crypto/openssh/channels.c
4001
sock = unix_listener(fwd->listen_path, SSH_LISTEN_BACKLOG,
crypto/openssh/channels.c
4007
debug("Local forwarding listening on path %s.", fwd->listen_path);
crypto/openssh/channels.c
4016
c->listening_addr = xstrdup(fwd->listen_path);
crypto/openssh/channels.c
4064
channel_cancel_rport_listener(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4066
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4068
fwd->listen_path);
crypto/openssh/channels.c
4071
fwd->listen_host, fwd->listen_port);
crypto/openssh/channels.c
4140
struct Forward *fwd, int cport, struct ForwardOptions *fwd_opts)
crypto/openssh/channels.c
4142
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4144
fwd->listen_path);
crypto/openssh/channels.c
4147
fwd->listen_host, fwd->listen_port, cport, fwd_opts);
crypto/openssh/channels.c
4154
struct Forward *fwd, struct ForwardOptions *fwd_opts)
crypto/openssh/channels.c
4156
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4158
SSH_CHANNEL_UNIX_LISTENER, fwd, fwd_opts);
crypto/openssh/channels.c
4161
SSH_CHANNEL_PORT_LISTENER, fwd, NULL, fwd_opts);
crypto/openssh/channels.c
4167
remote_open_match(struct permission *allowed_open, struct Forward *fwd)
crypto/openssh/channels.c
4173
if (fwd->listen_path != NULL)
crypto/openssh/channels.c
4176
if (fwd->listen_host == NULL || allowed_open->listen_host == NULL)
crypto/openssh/channels.c
4180
allowed_open->listen_port != fwd->listen_port)
crypto/openssh/channels.c
4184
lhost = xstrdup(fwd->listen_host);
crypto/openssh/channels.c
4194
check_rfwd_permission(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4207
if (remote_open_match(perm, fwd)) {
crypto/openssh/channels.c
4218
if (remote_open_match(perm, fwd)) {
crypto/openssh/channels.c
4230
channel_setup_remote_fwd_listener(struct ssh *ssh, struct Forward *fwd,
crypto/openssh/channels.c
4233
if (!check_rfwd_permission(ssh, fwd)) {
crypto/openssh/channels.c
4235
if (fwd->listen_path != NULL)
crypto/openssh/channels.c
4241
fwd->listen_path);
crypto/openssh/channels.c
4242
else if(fwd->listen_host != NULL)
crypto/openssh/channels.c
4247
fwd->listen_host, fwd->listen_port );
crypto/openssh/channels.c
4254
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4256
SSH_CHANNEL_RUNIX_LISTENER, fwd, fwd_opts);
crypto/openssh/channels.c
4259
SSH_CHANNEL_RPORT_LISTENER, fwd, allocated_listen_port,
crypto/openssh/channels.c
4286
channel_request_remote_forwarding(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4293
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4298
(r = sshpkt_put_cstring(ssh, fwd->listen_path)) != 0 ||
crypto/openssh/channels.c
4307
channel_rfwd_bind_host(fwd->listen_host))) != 0 ||
crypto/openssh/channels.c
4308
(r = sshpkt_put_u32(ssh, fwd->listen_port)) != 0 ||
crypto/openssh/channels.c
4319
if (fwd->connect_path != NULL) {
crypto/openssh/channels.c
4320
host_to_connect = fwd->connect_path;
crypto/openssh/channels.c
4323
host_to_connect = fwd->connect_host;
crypto/openssh/channels.c
4324
port_to_connect = fwd->connect_port;
crypto/openssh/channels.c
4326
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4327
listen_path = fwd->listen_path;
crypto/openssh/channels.c
4330
listen_host = fwd->listen_host;
crypto/openssh/channels.c
4331
listen_port = fwd->listen_port;
crypto/openssh/channels.c
4474
channel_request_rforward_cancel(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4476
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4478
fwd->listen_path);
crypto/openssh/channels.c
4481
fwd->listen_host,
crypto/openssh/channels.c
4482
fwd->listen_port ? fwd->listen_port : fwd->allocated_port);
crypto/openssh/clientloop.c
1053
if (!parse_forward(&fwd, s, 1, 0)) {
crypto/openssh/clientloop.c
1058
ok = channel_request_rforward_cancel(ssh, &fwd) == 0;
crypto/openssh/clientloop.c
1060
ok = channel_cancel_lport_listener(ssh, &fwd,
crypto/openssh/clientloop.c
1063
ok = channel_cancel_lport_listener(ssh, &fwd,
crypto/openssh/clientloop.c
1074
if (!parse_forward(&fwd, s, 0, remote) &&
crypto/openssh/clientloop.c
1075
!parse_forward(&fwd, s, 1, remote)) {
crypto/openssh/clientloop.c
1079
} else if (!parse_forward(&fwd, s, dynamic, remote)) {
crypto/openssh/clientloop.c
1084
if (!channel_setup_local_fwd_listener(ssh, &fwd,
crypto/openssh/clientloop.c
1090
if (channel_request_remote_forwarding(ssh, &fwd) < 0) {
crypto/openssh/clientloop.c
1102
free(fwd.listen_host);
crypto/openssh/clientloop.c
1103
free(fwd.listen_path);
crypto/openssh/clientloop.c
1104
free(fwd.connect_host);
crypto/openssh/clientloop.c
1105
free(fwd.connect_path);
crypto/openssh/clientloop.c
989
struct Forward fwd;
crypto/openssh/clientloop.c
991
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
1763
mux_client_forward(int fd, int cancel_flag, u_int ftype, struct Forward *fwd)
crypto/openssh/mux.c
1771
fwd_desc = format_forward(ftype, fwd);
crypto/openssh/mux.c
1777
if (fwd->listen_path != NULL)
crypto/openssh/mux.c
1778
lhost = fwd->listen_path;
crypto/openssh/mux.c
1779
else if (fwd->listen_host == NULL)
crypto/openssh/mux.c
1781
else if (*fwd->listen_host == '\0')
crypto/openssh/mux.c
1784
lhost = fwd->listen_host;
crypto/openssh/mux.c
1786
if (fwd->connect_path != NULL)
crypto/openssh/mux.c
1787
chost = fwd->connect_path;
crypto/openssh/mux.c
1788
else if (fwd->connect_host == NULL)
crypto/openssh/mux.c
1791
chost = fwd->connect_host;
crypto/openssh/mux.c
1799
(r = sshbuf_put_u32(m, fwd->listen_port)) != 0 ||
crypto/openssh/mux.c
1801
(r = sshbuf_put_u32(m, fwd->connect_port)) != 0)
crypto/openssh/mux.c
1828
if ((r = sshbuf_get_u32(m, &fwd->allocated_port)) != 0)
crypto/openssh/mux.c
1831
fwd->allocated_port,
crypto/openssh/mux.c
1832
fwd->connect_host ? fwd->connect_host : "",
crypto/openssh/mux.c
1833
fwd->connect_port);
crypto/openssh/mux.c
1835
fprintf(stdout, "%i\n", fwd->allocated_port);
crypto/openssh/mux.c
530
format_forward(u_int ftype, struct Forward *fwd)
crypto/openssh/mux.c
537
(fwd->listen_path != NULL) ? fwd->listen_path :
crypto/openssh/mux.c
538
(fwd->listen_host == NULL) ?
crypto/openssh/mux.c
540
fwd->listen_host, fwd->listen_port,
crypto/openssh/mux.c
541
(fwd->connect_path != NULL) ? fwd->connect_path :
crypto/openssh/mux.c
542
fwd->connect_host, fwd->connect_port);
crypto/openssh/mux.c
546
(fwd->listen_host == NULL) ?
crypto/openssh/mux.c
548
fwd->listen_host, fwd->listen_port);
crypto/openssh/mux.c
552
(fwd->listen_path != NULL) ? fwd->listen_path :
crypto/openssh/mux.c
553
(fwd->listen_host == NULL) ?
crypto/openssh/mux.c
554
"LOCALHOST" : fwd->listen_host,
crypto/openssh/mux.c
555
fwd->listen_port,
crypto/openssh/mux.c
556
(fwd->connect_path != NULL) ? fwd->connect_path :
crypto/openssh/mux.c
557
fwd->connect_host, fwd->connect_port);
crypto/openssh/mux.c
686
struct Forward fwd;
crypto/openssh/mux.c
693
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
716
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
717
fwd.listen_port = lport;
crypto/openssh/mux.c
718
if (fwd.listen_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
719
fwd.listen_path = listen_addr;
crypto/openssh/mux.c
721
fwd.listen_host = listen_addr;
crypto/openssh/mux.c
722
fwd.connect_port = cport;
crypto/openssh/mux.c
723
if (fwd.connect_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
724
fwd.connect_path = connect_addr;
crypto/openssh/mux.c
726
fwd.connect_host = connect_addr;
crypto/openssh/mux.c
729
(fwd_desc = format_forward(ftype, &fwd)));
crypto/openssh/mux.c
741
if (ftype == MUX_FWD_DYNAMIC && fwd.listen_path) {
crypto/openssh/mux.c
746
if (fwd.listen_port != PORT_STREAMLOCAL && fwd.listen_port >= 65536) {
crypto/openssh/mux.c
747
logit_f("invalid listen port %u", fwd.listen_port);
crypto/openssh/mux.c
750
if ((fwd.connect_port != PORT_STREAMLOCAL &&
crypto/openssh/mux.c
751
fwd.connect_port >= 65536) ||
crypto/openssh/mux.c
753
fwd.connect_port == 0)) {
crypto/openssh/mux.c
755
fwd.connect_port);
crypto/openssh/mux.c
758
if (ftype != MUX_FWD_DYNAMIC && fwd.connect_host == NULL &&
crypto/openssh/mux.c
759
fwd.connect_path == NULL) {
crypto/openssh/mux.c
769
if (compare_forward(&fwd,
crypto/openssh/mux.c
780
if (!compare_forward(&fwd, options.remote_forwards + i))
crypto/openssh/mux.c
782
if (fwd.listen_port != 0)
crypto/openssh/mux.c
807
if (!channel_setup_local_fwd_listener(ssh, &fwd,
crypto/openssh/mux.c
815
add_local_forward(&options, &fwd);
crypto/openssh/mux.c
820
fwd.handle = channel_request_remote_forwarding(ssh, &fwd);
crypto/openssh/mux.c
821
if (fwd.handle < 0)
crypto/openssh/mux.c
823
add_remote_forward(&options, &fwd);
crypto/openssh/mux.c
839
free(fwd.listen_host);
crypto/openssh/mux.c
840
free(fwd.listen_path);
crypto/openssh/mux.c
841
free(fwd.connect_host);
crypto/openssh/mux.c
842
free(fwd.connect_path);
crypto/openssh/mux.c
851
struct Forward fwd, *found_fwd;
crypto/openssh/mux.c
859
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
882
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
883
fwd.listen_port = lport;
crypto/openssh/mux.c
884
if (fwd.listen_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
885
fwd.listen_path = listen_addr;
crypto/openssh/mux.c
887
fwd.listen_host = listen_addr;
crypto/openssh/mux.c
888
fwd.connect_port = cport;
crypto/openssh/mux.c
889
if (fwd.connect_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
890
fwd.connect_path = connect_addr;
crypto/openssh/mux.c
892
fwd.connect_host = connect_addr;
crypto/openssh/mux.c
895
(fwd_desc = format_forward(ftype, &fwd)));
crypto/openssh/mux.c
903
if (compare_forward(&fwd,
crypto/openssh/mux.c
912
if (compare_forward(&fwd,
crypto/openssh/mux.c
934
if (channel_cancel_lport_listener(ssh, &fwd, fwd.connect_port,
crypto/openssh/readconf.c
1056
struct Forward fwd;
crypto/openssh/readconf.c
1664
if (parse_forward(&fwd, fwdarg, dynamicfwd, remotefwd) == 0) {
crypto/openssh/readconf.c
1672
add_remote_forward(options, &fwd);
crypto/openssh/readconf.c
1674
add_local_forward(options, &fwd);
crypto/openssh/readconf.c
3042
parse_fwd_field(char **p, struct fwdarg *fwd)
crypto/openssh/readconf.c
3069
fwd->arg = cp + 1;
crypto/openssh/readconf.c
3070
fwd->ispath = ispath;
crypto/openssh/readconf.c
3091
fwd->arg = *p;
crypto/openssh/readconf.c
3092
fwd->ispath = ispath;
crypto/openssh/readconf.c
3108
parse_forward(struct Forward *fwd, const char *fwdspec, int dynamicfwd, int remotefwd)
crypto/openssh/readconf.c
3114
memset(fwd, 0, sizeof(*fwd));
crypto/openssh/readconf.c
3143
fwd->listen_path = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3144
fwd->listen_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3146
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3147
fwd->listen_port = a2port(fwdargs[0].arg);
crypto/openssh/readconf.c
3149
fwd->connect_host = xstrdup("socks");
crypto/openssh/readconf.c
3154
fwd->listen_path = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3155
fwd->listen_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3156
fwd->connect_path = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3157
fwd->connect_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3159
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3160
fwd->listen_port = a2port(fwdargs[0].arg);
crypto/openssh/readconf.c
3161
fwd->connect_path = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3162
fwd->connect_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3164
fwd->listen_host = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3165
fwd->listen_port = a2port(fwdargs[1].arg);
crypto/openssh/readconf.c
3166
fwd->connect_host = xstrdup("socks");
crypto/openssh/readconf.c
3172
fwd->listen_path = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3173
fwd->listen_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3174
fwd->connect_host = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3175
fwd->connect_port = a2port(fwdargs[2].arg);
crypto/openssh/readconf.c
3177
fwd->listen_host = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3178
fwd->listen_port = a2port(fwdargs[1].arg);
crypto/openssh/readconf.c
3179
fwd->connect_path = xstrdup(fwdargs[2].arg);
crypto/openssh/readconf.c
3180
fwd->connect_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3182
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3183
fwd->listen_port = a2port(fwdargs[0].arg);
crypto/openssh/readconf.c
3184
fwd->connect_host = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3185
fwd->connect_port = a2port(fwdargs[2].arg);
crypto/openssh/readconf.c
3190
fwd->listen_host = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3191
fwd->listen_port = a2port(fwdargs[1].arg);
crypto/openssh/readconf.c
3192
fwd->connect_host = xstrdup(fwdargs[2].arg);
crypto/openssh/readconf.c
3193
fwd->connect_port = a2port(fwdargs[3].arg);
crypto/openssh/readconf.c
3206
if (fwd->connect_path == NULL &&
crypto/openssh/readconf.c
3207
fwd->listen_path == NULL)
crypto/openssh/readconf.c
3210
if (fwd->connect_port <= 0 && fwd->connect_path == NULL)
crypto/openssh/readconf.c
3214
if ((fwd->listen_port < 0 && fwd->listen_path == NULL) ||
crypto/openssh/readconf.c
3215
(!remotefwd && fwd->listen_port == 0))
crypto/openssh/readconf.c
3217
if (fwd->connect_host != NULL &&
crypto/openssh/readconf.c
3218
strlen(fwd->connect_host) >= NI_MAXHOST)
crypto/openssh/readconf.c
3224
if (fwd->connect_path != NULL &&
crypto/openssh/readconf.c
3225
strlen(fwd->connect_path) >= PATH_MAX_SUN)
crypto/openssh/readconf.c
3227
if (fwd->listen_host != NULL &&
crypto/openssh/readconf.c
3228
strlen(fwd->listen_host) >= NI_MAXHOST)
crypto/openssh/readconf.c
3230
if (fwd->listen_path != NULL &&
crypto/openssh/readconf.c
3231
strlen(fwd->listen_path) >= PATH_MAX_SUN)
crypto/openssh/readconf.c
3237
free(fwd->connect_host);
crypto/openssh/readconf.c
3238
fwd->connect_host = NULL;
crypto/openssh/readconf.c
3239
free(fwd->connect_path);
crypto/openssh/readconf.c
3240
fwd->connect_path = NULL;
crypto/openssh/readconf.c
3241
free(fwd->listen_host);
crypto/openssh/readconf.c
3242
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3243
free(fwd->listen_path);
crypto/openssh/readconf.c
3244
fwd->listen_path = NULL;
crypto/openssh/readconf.c
3460
const struct Forward *fwd;
crypto/openssh/readconf.c
3465
fwd = &fwds[i];
crypto/openssh/readconf.c
3466
if (code == oDynamicForward && fwd->connect_host != NULL &&
crypto/openssh/readconf.c
3467
strcmp(fwd->connect_host, "socks") != 0)
crypto/openssh/readconf.c
3469
if (code == oLocalForward && fwd->connect_host != NULL &&
crypto/openssh/readconf.c
3470
strcmp(fwd->connect_host, "socks") == 0)
crypto/openssh/readconf.c
3473
if (fwd->listen_port == PORT_STREAMLOCAL)
crypto/openssh/readconf.c
3474
printf(" %s", fwd->listen_path);
crypto/openssh/readconf.c
3475
else if (fwd->listen_host == NULL)
crypto/openssh/readconf.c
3476
printf(" %d", fwd->listen_port);
crypto/openssh/readconf.c
3479
fwd->listen_host, fwd->listen_port);
crypto/openssh/readconf.c
3482
if (fwd->connect_port == PORT_STREAMLOCAL)
crypto/openssh/readconf.c
3483
printf(" %s", fwd->connect_path);
crypto/openssh/readconf.c
3484
else if (fwd->connect_host == NULL)
crypto/openssh/readconf.c
3485
printf(" %d", fwd->connect_port);
crypto/openssh/readconf.c
3488
fwd->connect_host, fwd->connect_port);
crypto/openssh/readconf.c
380
struct Forward *fwd;
crypto/openssh/readconf.c
391
fwd = &options->local_forwards[options->num_local_forwards++];
crypto/openssh/readconf.c
393
fwd->listen_host = newfwd->listen_host;
crypto/openssh/readconf.c
394
fwd->listen_port = newfwd->listen_port;
crypto/openssh/readconf.c
395
fwd->listen_path = newfwd->listen_path;
crypto/openssh/readconf.c
396
fwd->connect_host = newfwd->connect_host;
crypto/openssh/readconf.c
397
fwd->connect_port = newfwd->connect_port;
crypto/openssh/readconf.c
398
fwd->connect_path = newfwd->connect_path;
crypto/openssh/readconf.c
409
struct Forward *fwd;
crypto/openssh/readconf.c
420
fwd = &options->remote_forwards[options->num_remote_forwards++];
crypto/openssh/readconf.c
422
fwd->listen_host = newfwd->listen_host;
crypto/openssh/readconf.c
423
fwd->listen_port = newfwd->listen_port;
crypto/openssh/readconf.c
424
fwd->listen_path = newfwd->listen_path;
crypto/openssh/readconf.c
425
fwd->connect_host = newfwd->connect_host;
crypto/openssh/readconf.c
426
fwd->connect_port = newfwd->connect_port;
crypto/openssh/readconf.c
427
fwd->connect_path = newfwd->connect_path;
crypto/openssh/readconf.c
428
fwd->handle = newfwd->handle;
crypto/openssh/readconf.c
429
fwd->allocated_port = 0;
crypto/openssh/serverloop.c
737
struct Forward fwd;
crypto/openssh/serverloop.c
739
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/serverloop.c
750
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_host, NULL)) != 0 ||
crypto/openssh/serverloop.c
754
fwd.listen_host, port);
crypto/openssh/serverloop.c
756
fwd.listen_port = (int)port;
crypto/openssh/serverloop.c
762
(!want_reply && fwd.listen_port == 0)) {
crypto/openssh/serverloop.c
767
success = channel_setup_remote_fwd_listener(ssh, &fwd,
crypto/openssh/serverloop.c
776
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_host, NULL)) != 0 ||
crypto/openssh/serverloop.c
781
fwd.listen_host, port);
crypto/openssh/serverloop.c
783
fwd.listen_port = (int)port;
crypto/openssh/serverloop.c
784
success = channel_cancel_rport_listener(ssh, &fwd);
crypto/openssh/serverloop.c
787
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_path, NULL)) != 0)
crypto/openssh/serverloop.c
790
fwd.listen_path);
crypto/openssh/serverloop.c
802
&fwd, NULL, &options.fwd_opts);
crypto/openssh/serverloop.c
805
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_path, NULL)) != 0)
crypto/openssh/serverloop.c
808
fwd.listen_path);
crypto/openssh/serverloop.c
810
success = channel_cancel_rport_listener(ssh, &fwd);
crypto/openssh/serverloop.c
826
free(fwd.listen_host);
crypto/openssh/serverloop.c
827
free(fwd.listen_path);
crypto/openssh/ssh-agent.c
1695
u_char fwd = 0;
crypto/openssh/ssh-agent.c
1702
(r = sshbuf_get_u8(e->request, &fwd)) != 0) {
crypto/openssh/ssh-agent.c
1752
e->session_ids[i].forwarded = fwd != 0;
crypto/openssh/ssh.c
1024
if (parse_forward(&fwd, optarg, 0, 0))
crypto/openssh/ssh.c
1025
add_local_forward(&options, &fwd);
crypto/openssh/ssh.c
1035
if (parse_forward(&fwd, optarg, 0, 1) ||
crypto/openssh/ssh.c
1036
parse_forward(&fwd, optarg, 1, 1)) {
crypto/openssh/ssh.c
1037
add_remote_forward(&options, &fwd);
crypto/openssh/ssh.c
1047
if (parse_forward(&fwd, optarg, 1, 0)) {
crypto/openssh/ssh.c
1048
add_local_forward(&options, &fwd);
crypto/openssh/ssh.c
679
struct Forward fwd;
crypto/openssh/ssh.c
949
if (parse_forward(&fwd, optarg, 1, 0)) {
crypto/openssh/ssh.c
951
fwd.listen_port == PORT_STREAMLOCAL ?
crypto/openssh/ssh.c
952
fwd.listen_path : fwd.listen_host;
crypto/openssh/ssh.c
953
options.stdio_forward_port = fwd.listen_port;
crypto/openssh/ssh.c
954
free(fwd.connect_host);
sys/dev/disk/advansys/advlib.h
750
u_int8_t fwd;
sys/dev/disk/advansys/advlib.h
777
u_int8_t fwd;
sys/net/netmap/netmap.c
219
SYSCTL_INT(_dev_netmap, OID_AUTO, fwd, CTLFLAG_RW, &netmap_fwd, 0 , "");
usr.bin/ul/ul.c
214
fwd();
usr.bin/ul/ul.c
424
fwd();
usr.bin/ul/ul.c
83
static void fwd(void);