crypto/openssh/channels.c
3881
struct Forward *fwd, int *allocated_listen_port,
crypto/openssh/channels.c
3893
if (is_client && fwd->connect_path != NULL) {
crypto/openssh/channels.c
3894
host = fwd->connect_path;
crypto/openssh/channels.c
3897
fwd->listen_host : fwd->connect_host;
crypto/openssh/channels.c
3909
addr = channel_fwd_bind_addr(ssh, fwd->listen_host, &wildcard,
crypto/openssh/channels.c
3922
snprintf(strport, sizeof strport, "%d", fwd->listen_port);
crypto/openssh/channels.c
3954
fwd->listen_port == 0 && allocated_listen_port != NULL &&
crypto/openssh/channels.c
4009
fwd->listen_port == 0 &&
crypto/openssh/channels.c
4022
c->host_port = fwd->connect_port;
crypto/openssh/channels.c
4024
if (fwd->listen_port == 0 && allocated_listen_port != NULL &&
crypto/openssh/channels.c
4028
c->listening_port = fwd->listen_port;
crypto/openssh/channels.c
4032
error_f("cannot listen to port: %d", fwd->listen_port);
crypto/openssh/channels.c
4039
struct Forward *fwd, struct ForwardOptions *fwd_opts)
crypto/openssh/channels.c
4049
if (fwd->connect_path != NULL) {
crypto/openssh/channels.c
4050
if (strlen(fwd->connect_path) > sizeof(sunaddr.sun_path)) {
crypto/openssh/channels.c
4052
fwd->connect_path);
crypto/openssh/channels.c
4055
path = fwd->connect_path;
crypto/openssh/channels.c
4058
if (fwd->connect_host == NULL) {
crypto/openssh/channels.c
4062
if (strlen(fwd->connect_host) >= NI_MAXHOST) {
crypto/openssh/channels.c
4066
path = fwd->connect_host;
crypto/openssh/channels.c
4067
port = fwd->connect_port;
crypto/openssh/channels.c
4071
path = fwd->listen_path;
crypto/openssh/channels.c
4079
if (fwd->listen_path == NULL) {
crypto/openssh/channels.c
4083
if (strlen(fwd->listen_path) > sizeof(sunaddr.sun_path)) {
crypto/openssh/channels.c
4084
error("Local listening path too long: %s", fwd->listen_path);
crypto/openssh/channels.c
4088
debug3_f("type %d path %s", type, fwd->listen_path);
crypto/openssh/channels.c
4092
sock = unix_listener(fwd->listen_path, SSH_LISTEN_BACKLOG,
crypto/openssh/channels.c
4098
debug("Local forwarding listening on path %s.", fwd->listen_path);
crypto/openssh/channels.c
4107
c->listening_addr = xstrdup(fwd->listen_path);
crypto/openssh/channels.c
4155
channel_cancel_rport_listener(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4157
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4159
fwd->listen_path);
crypto/openssh/channels.c
4162
fwd->listen_host, fwd->listen_port);
crypto/openssh/channels.c
4231
struct Forward *fwd, int cport, struct ForwardOptions *fwd_opts)
crypto/openssh/channels.c
4233
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4235
fwd->listen_path);
crypto/openssh/channels.c
4238
fwd->listen_host, fwd->listen_port, cport, fwd_opts);
crypto/openssh/channels.c
4245
struct Forward *fwd, struct ForwardOptions *fwd_opts)
crypto/openssh/channels.c
4247
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4249
SSH_CHANNEL_UNIX_LISTENER, fwd, fwd_opts);
crypto/openssh/channels.c
4252
SSH_CHANNEL_PORT_LISTENER, fwd, NULL, fwd_opts);
crypto/openssh/channels.c
4258
remote_open_match(struct permission *allowed_open, struct Forward *fwd)
crypto/openssh/channels.c
4264
if (fwd->listen_path != NULL)
crypto/openssh/channels.c
4267
if (fwd->listen_host == NULL || allowed_open->listen_host == NULL)
crypto/openssh/channels.c
4271
allowed_open->listen_port != fwd->listen_port)
crypto/openssh/channels.c
4275
lhost = xstrdup(fwd->listen_host);
crypto/openssh/channels.c
4285
check_rfwd_permission(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4298
if (remote_open_match(perm, fwd)) {
crypto/openssh/channels.c
4309
if (remote_open_match(perm, fwd)) {
crypto/openssh/channels.c
4321
channel_setup_remote_fwd_listener(struct ssh *ssh, struct Forward *fwd,
crypto/openssh/channels.c
4324
if (!check_rfwd_permission(ssh, fwd)) {
crypto/openssh/channels.c
4326
if (fwd->listen_path != NULL)
crypto/openssh/channels.c
4332
fwd->listen_path);
crypto/openssh/channels.c
4333
else if(fwd->listen_host != NULL)
crypto/openssh/channels.c
4338
fwd->listen_host, fwd->listen_port );
crypto/openssh/channels.c
4345
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4347
SSH_CHANNEL_RUNIX_LISTENER, fwd, fwd_opts);
crypto/openssh/channels.c
4350
SSH_CHANNEL_RPORT_LISTENER, fwd, allocated_listen_port,
crypto/openssh/channels.c
4377
channel_request_remote_forwarding(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4384
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4389
(r = sshpkt_put_cstring(ssh, fwd->listen_path)) != 0 ||
crypto/openssh/channels.c
4398
channel_rfwd_bind_host(fwd->listen_host))) != 0 ||
crypto/openssh/channels.c
4399
(r = sshpkt_put_u32(ssh, fwd->listen_port)) != 0 ||
crypto/openssh/channels.c
4410
if (fwd->connect_path != NULL) {
crypto/openssh/channels.c
4411
host_to_connect = fwd->connect_path;
crypto/openssh/channels.c
4414
host_to_connect = fwd->connect_host;
crypto/openssh/channels.c
4415
port_to_connect = fwd->connect_port;
crypto/openssh/channels.c
4417
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4418
listen_path = fwd->listen_path;
crypto/openssh/channels.c
4421
listen_host = fwd->listen_host;
crypto/openssh/channels.c
4422
listen_port = fwd->listen_port;
crypto/openssh/channels.c
4565
channel_request_rforward_cancel(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4567
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4569
fwd->listen_path);
crypto/openssh/channels.c
4572
fwd->listen_host,
crypto/openssh/channels.c
4573
fwd->listen_port ? fwd->listen_port : fwd->allocated_port);
crypto/openssh/clientloop.c
1052
if (!parse_forward(&fwd, s, 1, 0)) {
crypto/openssh/clientloop.c
1057
ok = channel_request_rforward_cancel(ssh, &fwd) == 0;
crypto/openssh/clientloop.c
1059
ok = channel_cancel_lport_listener(ssh, &fwd,
crypto/openssh/clientloop.c
1062
ok = channel_cancel_lport_listener(ssh, &fwd,
crypto/openssh/clientloop.c
1073
if (!parse_forward(&fwd, s, 0, remote) &&
crypto/openssh/clientloop.c
1074
!parse_forward(&fwd, s, 1, remote)) {
crypto/openssh/clientloop.c
1078
} else if (!parse_forward(&fwd, s, dynamic, remote)) {
crypto/openssh/clientloop.c
1083
if (!channel_setup_local_fwd_listener(ssh, &fwd,
crypto/openssh/clientloop.c
1089
if (channel_request_remote_forwarding(ssh, &fwd) < 0) {
crypto/openssh/clientloop.c
1101
free(fwd.listen_host);
crypto/openssh/clientloop.c
1102
free(fwd.listen_path);
crypto/openssh/clientloop.c
1103
free(fwd.connect_host);
crypto/openssh/clientloop.c
1104
free(fwd.connect_path);
crypto/openssh/clientloop.c
988
struct Forward fwd;
crypto/openssh/clientloop.c
990
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
1864
mux_client_forward(int fd, int cancel_flag, u_int ftype, struct Forward *fwd)
crypto/openssh/mux.c
1872
fwd_desc = format_forward(ftype, fwd);
crypto/openssh/mux.c
1878
if (fwd->listen_path != NULL)
crypto/openssh/mux.c
1879
lhost = fwd->listen_path;
crypto/openssh/mux.c
1880
else if (fwd->listen_host == NULL)
crypto/openssh/mux.c
1882
else if (*fwd->listen_host == '\0')
crypto/openssh/mux.c
1885
lhost = fwd->listen_host;
crypto/openssh/mux.c
1887
if (fwd->connect_path != NULL)
crypto/openssh/mux.c
1888
chost = fwd->connect_path;
crypto/openssh/mux.c
1889
else if (fwd->connect_host == NULL)
crypto/openssh/mux.c
1892
chost = fwd->connect_host;
crypto/openssh/mux.c
1900
(r = sshbuf_put_u32(m, fwd->listen_port)) != 0 ||
crypto/openssh/mux.c
1902
(r = sshbuf_put_u32(m, fwd->connect_port)) != 0)
crypto/openssh/mux.c
1929
if ((r = sshbuf_get_u32(m, &fwd->allocated_port)) != 0)
crypto/openssh/mux.c
1932
fwd->allocated_port,
crypto/openssh/mux.c
1933
fwd->connect_host ? fwd->connect_host : "",
crypto/openssh/mux.c
1934
fwd->connect_port);
crypto/openssh/mux.c
1936
fprintf(stdout, "%i\n", fwd->allocated_port);
crypto/openssh/mux.c
564
format_forward(u_int ftype, struct Forward *fwd)
crypto/openssh/mux.c
571
(fwd->listen_path != NULL) ? fwd->listen_path :
crypto/openssh/mux.c
572
(fwd->listen_host == NULL) ?
crypto/openssh/mux.c
574
fwd->listen_host, fwd->listen_port,
crypto/openssh/mux.c
575
(fwd->connect_path != NULL) ? fwd->connect_path :
crypto/openssh/mux.c
576
fwd->connect_host, fwd->connect_port);
crypto/openssh/mux.c
580
(fwd->listen_host == NULL) ?
crypto/openssh/mux.c
582
fwd->listen_host, fwd->listen_port);
crypto/openssh/mux.c
586
(fwd->listen_path != NULL) ? fwd->listen_path :
crypto/openssh/mux.c
587
(fwd->listen_host == NULL) ?
crypto/openssh/mux.c
588
"LOCALHOST" : fwd->listen_host,
crypto/openssh/mux.c
589
fwd->listen_port,
crypto/openssh/mux.c
590
(fwd->connect_path != NULL) ? fwd->connect_path :
crypto/openssh/mux.c
591
fwd->connect_host, fwd->connect_port);
crypto/openssh/mux.c
721
struct Forward fwd;
crypto/openssh/mux.c
728
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
751
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
752
fwd.listen_port = lport;
crypto/openssh/mux.c
753
if (fwd.listen_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
754
fwd.listen_path = listen_addr;
crypto/openssh/mux.c
756
fwd.listen_host = listen_addr;
crypto/openssh/mux.c
757
fwd.connect_port = cport;
crypto/openssh/mux.c
758
if (fwd.connect_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
759
fwd.connect_path = connect_addr;
crypto/openssh/mux.c
761
fwd.connect_host = connect_addr;
crypto/openssh/mux.c
764
(fwd_desc = format_forward(ftype, &fwd)));
crypto/openssh/mux.c
776
if (ftype == MUX_FWD_DYNAMIC && fwd.listen_path) {
crypto/openssh/mux.c
781
if (fwd.listen_port != PORT_STREAMLOCAL && fwd.listen_port >= 65536) {
crypto/openssh/mux.c
782
logit_f("invalid listen port %u", fwd.listen_port);
crypto/openssh/mux.c
785
if ((fwd.connect_port != PORT_STREAMLOCAL &&
crypto/openssh/mux.c
786
fwd.connect_port >= 65536) ||
crypto/openssh/mux.c
788
fwd.connect_port == 0)) {
crypto/openssh/mux.c
790
fwd.connect_port);
crypto/openssh/mux.c
793
if (ftype != MUX_FWD_DYNAMIC && fwd.connect_host == NULL &&
crypto/openssh/mux.c
794
fwd.connect_path == NULL) {
crypto/openssh/mux.c
804
if (compare_forward(&fwd,
crypto/openssh/mux.c
815
if (!compare_forward(&fwd, options.remote_forwards + i))
crypto/openssh/mux.c
817
if (fwd.listen_port != 0)
crypto/openssh/mux.c
842
if (!channel_setup_local_fwd_listener(ssh, &fwd,
crypto/openssh/mux.c
850
add_local_forward(&options, &fwd);
crypto/openssh/mux.c
855
fwd.handle = channel_request_remote_forwarding(ssh, &fwd);
crypto/openssh/mux.c
856
if (fwd.handle < 0)
crypto/openssh/mux.c
858
add_remote_forward(&options, &fwd);
crypto/openssh/mux.c
874
free(fwd.listen_host);
crypto/openssh/mux.c
875
free(fwd.listen_path);
crypto/openssh/mux.c
876
free(fwd.connect_host);
crypto/openssh/mux.c
877
free(fwd.connect_path);
crypto/openssh/mux.c
886
struct Forward fwd, *found_fwd;
crypto/openssh/mux.c
894
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
917
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
918
fwd.listen_port = lport;
crypto/openssh/mux.c
919
if (fwd.listen_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
920
fwd.listen_path = listen_addr;
crypto/openssh/mux.c
922
fwd.listen_host = listen_addr;
crypto/openssh/mux.c
923
fwd.connect_port = cport;
crypto/openssh/mux.c
924
if (fwd.connect_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
925
fwd.connect_path = connect_addr;
crypto/openssh/mux.c
927
fwd.connect_host = connect_addr;
crypto/openssh/mux.c
930
(fwd_desc = format_forward(ftype, &fwd)));
crypto/openssh/mux.c
938
if (compare_forward(&fwd,
crypto/openssh/mux.c
947
if (compare_forward(&fwd,
crypto/openssh/mux.c
969
if (channel_cancel_lport_listener(ssh, &fwd, fwd.connect_port,
crypto/openssh/readconf.c
1148
struct Forward fwd;
crypto/openssh/readconf.c
1753
if (parse_forward(&fwd, fwdarg, dynamicfwd, remotefwd) == 0) {
crypto/openssh/readconf.c
1761
add_remote_forward(options, &fwd);
crypto/openssh/readconf.c
1763
add_local_forward(options, &fwd);
crypto/openssh/readconf.c
3221
parse_fwd_field(char **p, struct fwdarg *fwd)
crypto/openssh/readconf.c
3248
fwd->arg = cp + 1;
crypto/openssh/readconf.c
3249
fwd->ispath = ispath;
crypto/openssh/readconf.c
3270
fwd->arg = *p;
crypto/openssh/readconf.c
3271
fwd->ispath = ispath;
crypto/openssh/readconf.c
3287
parse_forward(struct Forward *fwd, const char *fwdspec, int dynamicfwd, int remotefwd)
crypto/openssh/readconf.c
3293
memset(fwd, 0, sizeof(*fwd));
crypto/openssh/readconf.c
3322
fwd->listen_path = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3323
fwd->listen_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3325
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3326
fwd->listen_port = a2port(fwdargs[0].arg);
crypto/openssh/readconf.c
3328
fwd->connect_host = xstrdup("socks");
crypto/openssh/readconf.c
3333
fwd->listen_path = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3334
fwd->listen_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3335
fwd->connect_path = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3336
fwd->connect_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3338
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3339
fwd->listen_port = a2port(fwdargs[0].arg);
crypto/openssh/readconf.c
3340
fwd->connect_path = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3341
fwd->connect_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3343
fwd->listen_host = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3344
fwd->listen_port = a2port(fwdargs[1].arg);
crypto/openssh/readconf.c
3345
fwd->connect_host = xstrdup("socks");
crypto/openssh/readconf.c
3351
fwd->listen_path = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3352
fwd->listen_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3353
fwd->connect_host = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3354
fwd->connect_port = a2port(fwdargs[2].arg);
crypto/openssh/readconf.c
3356
fwd->listen_host = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3357
fwd->listen_port = a2port(fwdargs[1].arg);
crypto/openssh/readconf.c
3358
fwd->connect_path = xstrdup(fwdargs[2].arg);
crypto/openssh/readconf.c
3359
fwd->connect_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3361
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3362
fwd->listen_port = a2port(fwdargs[0].arg);
crypto/openssh/readconf.c
3363
fwd->connect_host = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3364
fwd->connect_port = a2port(fwdargs[2].arg);
crypto/openssh/readconf.c
3369
fwd->listen_host = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3370
fwd->listen_port = a2port(fwdargs[1].arg);
crypto/openssh/readconf.c
3371
fwd->connect_host = xstrdup(fwdargs[2].arg);
crypto/openssh/readconf.c
3372
fwd->connect_port = a2port(fwdargs[3].arg);
crypto/openssh/readconf.c
3385
if (fwd->connect_path == NULL &&
crypto/openssh/readconf.c
3386
fwd->listen_path == NULL)
crypto/openssh/readconf.c
3389
if (fwd->connect_port <= 0 && fwd->connect_path == NULL)
crypto/openssh/readconf.c
3393
if ((fwd->listen_port < 0 && fwd->listen_path == NULL) ||
crypto/openssh/readconf.c
3394
(!remotefwd && fwd->listen_port == 0))
crypto/openssh/readconf.c
3396
if (fwd->connect_host != NULL &&
crypto/openssh/readconf.c
3397
strlen(fwd->connect_host) >= NI_MAXHOST)
crypto/openssh/readconf.c
3403
if (fwd->connect_path != NULL &&
crypto/openssh/readconf.c
3404
strlen(fwd->connect_path) >= PATH_MAX_SUN)
crypto/openssh/readconf.c
3406
if (fwd->listen_host != NULL &&
crypto/openssh/readconf.c
3407
strlen(fwd->listen_host) >= NI_MAXHOST)
crypto/openssh/readconf.c
3409
if (fwd->listen_path != NULL &&
crypto/openssh/readconf.c
3410
strlen(fwd->listen_path) >= PATH_MAX_SUN)
crypto/openssh/readconf.c
3416
free(fwd->connect_host);
crypto/openssh/readconf.c
3417
fwd->connect_host = NULL;
crypto/openssh/readconf.c
3418
free(fwd->connect_path);
crypto/openssh/readconf.c
3419
fwd->connect_path = NULL;
crypto/openssh/readconf.c
3420
free(fwd->listen_host);
crypto/openssh/readconf.c
3421
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3422
free(fwd->listen_path);
crypto/openssh/readconf.c
3423
fwd->listen_path = NULL;
crypto/openssh/readconf.c
3692
const struct Forward *fwd;
crypto/openssh/readconf.c
3697
fwd = &fwds[i];
crypto/openssh/readconf.c
3698
if (code == oDynamicForward && fwd->connect_host != NULL &&
crypto/openssh/readconf.c
3699
strcmp(fwd->connect_host, "socks") != 0)
crypto/openssh/readconf.c
3701
if (code == oLocalForward && fwd->connect_host != NULL &&
crypto/openssh/readconf.c
3702
strcmp(fwd->connect_host, "socks") == 0)
crypto/openssh/readconf.c
3705
if (fwd->listen_port == PORT_STREAMLOCAL)
crypto/openssh/readconf.c
3706
printf(" %s", fwd->listen_path);
crypto/openssh/readconf.c
3707
else if (fwd->listen_host == NULL)
crypto/openssh/readconf.c
3708
printf(" %d", fwd->listen_port);
crypto/openssh/readconf.c
371
struct Forward *fwd;
crypto/openssh/readconf.c
3711
fwd->listen_host, fwd->listen_port);
crypto/openssh/readconf.c
3714
if (fwd->connect_port == PORT_STREAMLOCAL)
crypto/openssh/readconf.c
3715
printf(" %s", fwd->connect_path);
crypto/openssh/readconf.c
3716
else if (fwd->connect_host == NULL)
crypto/openssh/readconf.c
3717
printf(" %d", fwd->connect_port);
crypto/openssh/readconf.c
3720
fwd->connect_host, fwd->connect_port);
crypto/openssh/readconf.c
382
fwd = &options->local_forwards[options->num_local_forwards++];
crypto/openssh/readconf.c
384
fwd->listen_host = newfwd->listen_host;
crypto/openssh/readconf.c
385
fwd->listen_port = newfwd->listen_port;
crypto/openssh/readconf.c
386
fwd->listen_path = newfwd->listen_path;
crypto/openssh/readconf.c
387
fwd->connect_host = newfwd->connect_host;
crypto/openssh/readconf.c
388
fwd->connect_port = newfwd->connect_port;
crypto/openssh/readconf.c
389
fwd->connect_path = newfwd->connect_path;
crypto/openssh/readconf.c
400
struct Forward *fwd;
crypto/openssh/readconf.c
411
fwd = &options->remote_forwards[options->num_remote_forwards++];
crypto/openssh/readconf.c
413
fwd->listen_host = newfwd->listen_host;
crypto/openssh/readconf.c
414
fwd->listen_port = newfwd->listen_port;
crypto/openssh/readconf.c
415
fwd->listen_path = newfwd->listen_path;
crypto/openssh/readconf.c
416
fwd->connect_host = newfwd->connect_host;
crypto/openssh/readconf.c
417
fwd->connect_port = newfwd->connect_port;
crypto/openssh/readconf.c
418
fwd->connect_path = newfwd->connect_path;
crypto/openssh/readconf.c
419
fwd->handle = newfwd->handle;
crypto/openssh/readconf.c
420
fwd->allocated_port = 0;
crypto/openssh/serverloop.c
763
struct Forward fwd;
crypto/openssh/serverloop.c
765
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/serverloop.c
776
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_host, NULL)) != 0 ||
crypto/openssh/serverloop.c
780
fwd.listen_host, port);
crypto/openssh/serverloop.c
782
fwd.listen_port = (int)port;
crypto/openssh/serverloop.c
788
(!want_reply && fwd.listen_port == 0)) {
crypto/openssh/serverloop.c
793
success = channel_setup_remote_fwd_listener(ssh, &fwd,
crypto/openssh/serverloop.c
802
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_host, NULL)) != 0 ||
crypto/openssh/serverloop.c
807
fwd.listen_host, port);
crypto/openssh/serverloop.c
809
fwd.listen_port = (int)port;
crypto/openssh/serverloop.c
810
success = channel_cancel_rport_listener(ssh, &fwd);
crypto/openssh/serverloop.c
813
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_path, NULL)) != 0)
crypto/openssh/serverloop.c
816
fwd.listen_path);
crypto/openssh/serverloop.c
828
&fwd, NULL, &options.fwd_opts);
crypto/openssh/serverloop.c
831
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_path, NULL)) != 0)
crypto/openssh/serverloop.c
834
fwd.listen_path);
crypto/openssh/serverloop.c
836
success = channel_cancel_rport_listener(ssh, &fwd);
crypto/openssh/serverloop.c
852
free(fwd.listen_host);
crypto/openssh/serverloop.c
853
free(fwd.listen_path);
crypto/openssh/ssh-agent.c
1711
u_char fwd = 0;
crypto/openssh/ssh-agent.c
1718
(r = sshbuf_get_u8(e->request, &fwd)) != 0) {
crypto/openssh/ssh-agent.c
1773
e->session_ids[i].forwarded = fwd != 0;
crypto/openssh/ssh.c
1008
if (parse_forward(&fwd, optarg, 1, 0)) {
crypto/openssh/ssh.c
1009
add_local_forward(&options, &fwd);
crypto/openssh/ssh.c
632
struct Forward fwd;
crypto/openssh/ssh.c
908
if (parse_forward(&fwd, optarg, 1, 0)) {
crypto/openssh/ssh.c
910
fwd.listen_port == PORT_STREAMLOCAL ?
crypto/openssh/ssh.c
911
fwd.listen_path : fwd.listen_host;
crypto/openssh/ssh.c
912
options.stdio_forward_port = fwd.listen_port;
crypto/openssh/ssh.c
913
free(fwd.connect_host);
crypto/openssh/ssh.c
985
if (parse_forward(&fwd, optarg, 0, 0))
crypto/openssh/ssh.c
986
add_local_forward(&options, &fwd);
crypto/openssh/ssh.c
996
if (parse_forward(&fwd, optarg, 0, 1) ||
crypto/openssh/ssh.c
997
parse_forward(&fwd, optarg, 1, 1)) {
crypto/openssh/ssh.c
998
add_remote_forward(&options, &fwd);
lib/libc/regex/regcomp.c
664
bc->fwd = bc->start;
lib/libc/regex/regcomp.c
670
AHEAD(bc->fwd); /* fix previous offset */
lib/libc/regex/regcomp.c
671
bc->fwd = HERE();
lib/libc/regex/regcomp.c
686
AHEAD(bc->fwd);
lib/libc/regex/regcomp.c
71
sopno fwd;
sys/dev/coreboot/coreboot.c
1259
struct cb_forward *fwd;
sys/dev/coreboot/coreboot.c
1261
fwd = (struct cb_forward *)entry;
sys/dev/coreboot/coreboot.c
1262
real_addr = (vm_paddr_t)fwd->forward;
sys/dev/netmap/netmap.c
557
SYSCTL_INT(_dev_netmap, OID_AUTO, fwd, CTLFLAG_RW, &netmap_fwd, 0,
sys/netinet/sctp_indata.c
5482
struct sctp_forward_tsn_chunk *fwd,
sys/netinet/sctp_indata.c
5504
if ((fwd_sz = ntohs(fwd->ch.chunk_length)) < sizeof(struct sctp_forward_tsn_chunk)) {
sys/netinet/sctp_indata.c
5513
new_cum_tsn = ntohl(fwd->new_cumulative_tsn);
sys/netinet/sctp_indata.c
5589
fwd_sz -= sizeof(*fwd);
sys/netinet/sctp_indata.c
5599
offset += sizeof(*fwd);
sys/netinet/sctp_output.c
9474
struct sctp_tmit_chunk *chk, *fwd;
sys/netinet/sctp_output.c
9494
fwd = NULL;
sys/netinet/sctp_output.c
9771
for (fwd = TAILQ_NEXT(chk, sctp_next); fwd != NULL; fwd = TAILQ_NEXT(fwd, sctp_next)) {
sys/netinet/sctp_output.c
9772
if (fwd->sent != SCTP_DATAGRAM_RESEND) {
sys/netinet/sctp_output.c
9776
if (fwd->whoTo != net) {
sys/netinet/sctp_output.c
9784
if (fwd->send_size <= (mtu - dmtu)) {
sys/netinet/sctp_output.c
9793
auth_keyid = fwd->auth_keyid;
sys/netinet/sctp_output.c
9797
auth_keyid = fwd->auth_keyid;
sys/netinet/sctp_output.c
9799
} else if (fwd->auth_keyid != auth_keyid) {
sys/netinet/sctp_output.c
9807
m = sctp_copy_mbufchain(fwd->data, m, &endofchain, 0, fwd->send_size, fwd->copy_by_ref);
sys/netinet/sctp_output.c
9813
if (fwd->flags & CHUNK_FLAGS_FRAGMENT_OK) {
sys/netinet/sctp_output.c
9817
if (mtu > (fwd->send_size + dmtu))
sys/netinet/sctp_output.c
9818
mtu -= (fwd->send_size + dmtu);
sys/netinet/sctp_output.c
9821
data_list[bundle_at++] = fwd;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1882
int fwd;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1907
fwd = 1;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1915
if (fwd) {
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1923
if (fwd == 1 && s[1] == ':') {
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1930
fwd = 0;
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1931
} else if (fwd == 0 && s[-1] == ':') {
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1942
if (fwd) {
sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
1950
if (fwd)
sys/netpfil/ipfw/ip_fw_dynamic.c
1051
DYN_COUNTER_INC(data, fwd, pktlen);
usr.bin/ul/ul.c
232
fwd();
usr.bin/ul/ul.c
443
fwd();
usr.bin/ul/ul.c
83
static void fwd(void);