crypto/openssh/channels.c
3794
struct Forward *fwd, int *allocated_listen_port,
crypto/openssh/channels.c
3806
if (is_client && fwd->connect_path != NULL) {
crypto/openssh/channels.c
3807
host = fwd->connect_path;
crypto/openssh/channels.c
3810
fwd->listen_host : fwd->connect_host;
crypto/openssh/channels.c
3822
addr = channel_fwd_bind_addr(ssh, fwd->listen_host, &wildcard,
crypto/openssh/channels.c
3835
snprintf(strport, sizeof strport, "%d", fwd->listen_port);
crypto/openssh/channels.c
3867
fwd->listen_port == 0 && allocated_listen_port != NULL &&
crypto/openssh/channels.c
3922
fwd->listen_port == 0 &&
crypto/openssh/channels.c
3935
c->host_port = fwd->connect_port;
crypto/openssh/channels.c
3937
if (fwd->listen_port == 0 && allocated_listen_port != NULL &&
crypto/openssh/channels.c
3941
c->listening_port = fwd->listen_port;
crypto/openssh/channels.c
3945
error_f("cannot listen to port: %d", fwd->listen_port);
crypto/openssh/channels.c
3952
struct Forward *fwd, struct ForwardOptions *fwd_opts)
crypto/openssh/channels.c
3962
if (fwd->connect_path != NULL) {
crypto/openssh/channels.c
3963
if (strlen(fwd->connect_path) > sizeof(sunaddr.sun_path)) {
crypto/openssh/channels.c
3965
fwd->connect_path);
crypto/openssh/channels.c
3968
path = fwd->connect_path;
crypto/openssh/channels.c
3971
if (fwd->connect_host == NULL) {
crypto/openssh/channels.c
3975
if (strlen(fwd->connect_host) >= NI_MAXHOST) {
crypto/openssh/channels.c
3979
path = fwd->connect_host;
crypto/openssh/channels.c
3980
port = fwd->connect_port;
crypto/openssh/channels.c
3984
path = fwd->listen_path;
crypto/openssh/channels.c
3992
if (fwd->listen_path == NULL) {
crypto/openssh/channels.c
3996
if (strlen(fwd->listen_path) > sizeof(sunaddr.sun_path)) {
crypto/openssh/channels.c
3997
error("Local listening path too long: %s", fwd->listen_path);
crypto/openssh/channels.c
4001
debug3_f("type %d path %s", type, fwd->listen_path);
crypto/openssh/channels.c
4005
sock = unix_listener(fwd->listen_path, SSH_LISTEN_BACKLOG,
crypto/openssh/channels.c
4011
debug("Local forwarding listening on path %s.", fwd->listen_path);
crypto/openssh/channels.c
4020
c->listening_addr = xstrdup(fwd->listen_path);
crypto/openssh/channels.c
4068
channel_cancel_rport_listener(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4070
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4072
fwd->listen_path);
crypto/openssh/channels.c
4075
fwd->listen_host, fwd->listen_port);
crypto/openssh/channels.c
4144
struct Forward *fwd, int cport, struct ForwardOptions *fwd_opts)
crypto/openssh/channels.c
4146
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4148
fwd->listen_path);
crypto/openssh/channels.c
4151
fwd->listen_host, fwd->listen_port, cport, fwd_opts);
crypto/openssh/channels.c
4158
struct Forward *fwd, struct ForwardOptions *fwd_opts)
crypto/openssh/channels.c
4160
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4162
SSH_CHANNEL_UNIX_LISTENER, fwd, fwd_opts);
crypto/openssh/channels.c
4165
SSH_CHANNEL_PORT_LISTENER, fwd, NULL, fwd_opts);
crypto/openssh/channels.c
4171
remote_open_match(struct permission *allowed_open, struct Forward *fwd)
crypto/openssh/channels.c
4177
if (fwd->listen_path != NULL)
crypto/openssh/channels.c
4180
if (fwd->listen_host == NULL || allowed_open->listen_host == NULL)
crypto/openssh/channels.c
4184
allowed_open->listen_port != fwd->listen_port)
crypto/openssh/channels.c
4188
lhost = xstrdup(fwd->listen_host);
crypto/openssh/channels.c
4198
check_rfwd_permission(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4211
if (remote_open_match(perm, fwd)) {
crypto/openssh/channels.c
4222
if (remote_open_match(perm, fwd)) {
crypto/openssh/channels.c
4234
channel_setup_remote_fwd_listener(struct ssh *ssh, struct Forward *fwd,
crypto/openssh/channels.c
4237
if (!check_rfwd_permission(ssh, fwd)) {
crypto/openssh/channels.c
4239
if (fwd->listen_path != NULL)
crypto/openssh/channels.c
4245
fwd->listen_path);
crypto/openssh/channels.c
4246
else if(fwd->listen_host != NULL)
crypto/openssh/channels.c
4251
fwd->listen_host, fwd->listen_port );
crypto/openssh/channels.c
4258
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4260
SSH_CHANNEL_RUNIX_LISTENER, fwd, fwd_opts);
crypto/openssh/channels.c
4263
SSH_CHANNEL_RPORT_LISTENER, fwd, allocated_listen_port,
crypto/openssh/channels.c
4290
channel_request_remote_forwarding(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4297
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4302
(r = sshpkt_put_cstring(ssh, fwd->listen_path)) != 0 ||
crypto/openssh/channels.c
4311
channel_rfwd_bind_host(fwd->listen_host))) != 0 ||
crypto/openssh/channels.c
4312
(r = sshpkt_put_u32(ssh, fwd->listen_port)) != 0 ||
crypto/openssh/channels.c
4323
if (fwd->connect_path != NULL) {
crypto/openssh/channels.c
4324
host_to_connect = fwd->connect_path;
crypto/openssh/channels.c
4327
host_to_connect = fwd->connect_host;
crypto/openssh/channels.c
4328
port_to_connect = fwd->connect_port;
crypto/openssh/channels.c
4330
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4331
listen_path = fwd->listen_path;
crypto/openssh/channels.c
4334
listen_host = fwd->listen_host;
crypto/openssh/channels.c
4335
listen_port = fwd->listen_port;
crypto/openssh/channels.c
4478
channel_request_rforward_cancel(struct ssh *ssh, struct Forward *fwd)
crypto/openssh/channels.c
4480
if (fwd->listen_path != NULL) {
crypto/openssh/channels.c
4482
fwd->listen_path);
crypto/openssh/channels.c
4485
fwd->listen_host,
crypto/openssh/channels.c
4486
fwd->listen_port ? fwd->listen_port : fwd->allocated_port);
crypto/openssh/clientloop.c
1054
if (!parse_forward(&fwd, s, 1, 0)) {
crypto/openssh/clientloop.c
1059
ok = channel_request_rforward_cancel(ssh, &fwd) == 0;
crypto/openssh/clientloop.c
1061
ok = channel_cancel_lport_listener(ssh, &fwd,
crypto/openssh/clientloop.c
1064
ok = channel_cancel_lport_listener(ssh, &fwd,
crypto/openssh/clientloop.c
1075
if (!parse_forward(&fwd, s, 0, remote) &&
crypto/openssh/clientloop.c
1076
!parse_forward(&fwd, s, 1, remote)) {
crypto/openssh/clientloop.c
1080
} else if (!parse_forward(&fwd, s, dynamic, remote)) {
crypto/openssh/clientloop.c
1085
if (!channel_setup_local_fwd_listener(ssh, &fwd,
crypto/openssh/clientloop.c
1091
if (channel_request_remote_forwarding(ssh, &fwd) < 0) {
crypto/openssh/clientloop.c
1103
free(fwd.listen_host);
crypto/openssh/clientloop.c
1104
free(fwd.listen_path);
crypto/openssh/clientloop.c
1105
free(fwd.connect_host);
crypto/openssh/clientloop.c
1106
free(fwd.connect_path);
crypto/openssh/clientloop.c
990
struct Forward fwd;
crypto/openssh/clientloop.c
992
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
1762
mux_client_forward(int fd, int cancel_flag, u_int ftype, struct Forward *fwd)
crypto/openssh/mux.c
1770
fwd_desc = format_forward(ftype, fwd);
crypto/openssh/mux.c
1776
if (fwd->listen_path != NULL)
crypto/openssh/mux.c
1777
lhost = fwd->listen_path;
crypto/openssh/mux.c
1778
else if (fwd->listen_host == NULL)
crypto/openssh/mux.c
1780
else if (*fwd->listen_host == '\0')
crypto/openssh/mux.c
1783
lhost = fwd->listen_host;
crypto/openssh/mux.c
1785
if (fwd->connect_path != NULL)
crypto/openssh/mux.c
1786
chost = fwd->connect_path;
crypto/openssh/mux.c
1787
else if (fwd->connect_host == NULL)
crypto/openssh/mux.c
1790
chost = fwd->connect_host;
crypto/openssh/mux.c
1798
(r = sshbuf_put_u32(m, fwd->listen_port)) != 0 ||
crypto/openssh/mux.c
1800
(r = sshbuf_put_u32(m, fwd->connect_port)) != 0)
crypto/openssh/mux.c
1827
if ((r = sshbuf_get_u32(m, &fwd->allocated_port)) != 0)
crypto/openssh/mux.c
1830
fwd->allocated_port,
crypto/openssh/mux.c
1831
fwd->connect_host ? fwd->connect_host : "",
crypto/openssh/mux.c
1832
fwd->connect_port);
crypto/openssh/mux.c
1834
fprintf(stdout, "%i\n", fwd->allocated_port);
crypto/openssh/mux.c
529
format_forward(u_int ftype, struct Forward *fwd)
crypto/openssh/mux.c
536
(fwd->listen_path != NULL) ? fwd->listen_path :
crypto/openssh/mux.c
537
(fwd->listen_host == NULL) ?
crypto/openssh/mux.c
539
fwd->listen_host, fwd->listen_port,
crypto/openssh/mux.c
540
(fwd->connect_path != NULL) ? fwd->connect_path :
crypto/openssh/mux.c
541
fwd->connect_host, fwd->connect_port);
crypto/openssh/mux.c
545
(fwd->listen_host == NULL) ?
crypto/openssh/mux.c
547
fwd->listen_host, fwd->listen_port);
crypto/openssh/mux.c
551
(fwd->listen_path != NULL) ? fwd->listen_path :
crypto/openssh/mux.c
552
(fwd->listen_host == NULL) ?
crypto/openssh/mux.c
553
"LOCALHOST" : fwd->listen_host,
crypto/openssh/mux.c
554
fwd->listen_port,
crypto/openssh/mux.c
555
(fwd->connect_path != NULL) ? fwd->connect_path :
crypto/openssh/mux.c
556
fwd->connect_host, fwd->connect_port);
crypto/openssh/mux.c
685
struct Forward fwd;
crypto/openssh/mux.c
692
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
715
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
716
fwd.listen_port = lport;
crypto/openssh/mux.c
717
if (fwd.listen_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
718
fwd.listen_path = listen_addr;
crypto/openssh/mux.c
720
fwd.listen_host = listen_addr;
crypto/openssh/mux.c
721
fwd.connect_port = cport;
crypto/openssh/mux.c
722
if (fwd.connect_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
723
fwd.connect_path = connect_addr;
crypto/openssh/mux.c
725
fwd.connect_host = connect_addr;
crypto/openssh/mux.c
728
(fwd_desc = format_forward(ftype, &fwd)));
crypto/openssh/mux.c
740
if (ftype == MUX_FWD_DYNAMIC && fwd.listen_path) {
crypto/openssh/mux.c
745
if (fwd.listen_port != PORT_STREAMLOCAL && fwd.listen_port >= 65536) {
crypto/openssh/mux.c
746
logit_f("invalid listen port %u", fwd.listen_port);
crypto/openssh/mux.c
749
if ((fwd.connect_port != PORT_STREAMLOCAL &&
crypto/openssh/mux.c
750
fwd.connect_port >= 65536) ||
crypto/openssh/mux.c
752
fwd.connect_port == 0)) {
crypto/openssh/mux.c
754
fwd.connect_port);
crypto/openssh/mux.c
757
if (ftype != MUX_FWD_DYNAMIC && fwd.connect_host == NULL &&
crypto/openssh/mux.c
758
fwd.connect_path == NULL) {
crypto/openssh/mux.c
768
if (compare_forward(&fwd,
crypto/openssh/mux.c
779
if (!compare_forward(&fwd, options.remote_forwards + i))
crypto/openssh/mux.c
781
if (fwd.listen_port != 0)
crypto/openssh/mux.c
806
if (!channel_setup_local_fwd_listener(ssh, &fwd,
crypto/openssh/mux.c
814
add_local_forward(&options, &fwd);
crypto/openssh/mux.c
819
fwd.handle = channel_request_remote_forwarding(ssh, &fwd);
crypto/openssh/mux.c
820
if (fwd.handle < 0)
crypto/openssh/mux.c
822
add_remote_forward(&options, &fwd);
crypto/openssh/mux.c
838
free(fwd.listen_host);
crypto/openssh/mux.c
839
free(fwd.listen_path);
crypto/openssh/mux.c
840
free(fwd.connect_host);
crypto/openssh/mux.c
841
free(fwd.connect_path);
crypto/openssh/mux.c
850
struct Forward fwd, *found_fwd;
crypto/openssh/mux.c
858
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
881
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/mux.c
882
fwd.listen_port = lport;
crypto/openssh/mux.c
883
if (fwd.listen_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
884
fwd.listen_path = listen_addr;
crypto/openssh/mux.c
886
fwd.listen_host = listen_addr;
crypto/openssh/mux.c
887
fwd.connect_port = cport;
crypto/openssh/mux.c
888
if (fwd.connect_port == PORT_STREAMLOCAL)
crypto/openssh/mux.c
889
fwd.connect_path = connect_addr;
crypto/openssh/mux.c
891
fwd.connect_host = connect_addr;
crypto/openssh/mux.c
894
(fwd_desc = format_forward(ftype, &fwd)));
crypto/openssh/mux.c
902
if (compare_forward(&fwd,
crypto/openssh/mux.c
911
if (compare_forward(&fwd,
crypto/openssh/mux.c
933
if (channel_cancel_lport_listener(ssh, &fwd, fwd.connect_port,
crypto/openssh/readconf.c
1149
struct Forward fwd;
crypto/openssh/readconf.c
1757
if (parse_forward(&fwd, fwdarg, dynamicfwd, remotefwd) == 0) {
crypto/openssh/readconf.c
1765
add_remote_forward(options, &fwd);
crypto/openssh/readconf.c
1767
add_local_forward(options, &fwd);
crypto/openssh/readconf.c
3163
parse_fwd_field(char **p, struct fwdarg *fwd)
crypto/openssh/readconf.c
3190
fwd->arg = cp + 1;
crypto/openssh/readconf.c
3191
fwd->ispath = ispath;
crypto/openssh/readconf.c
3212
fwd->arg = *p;
crypto/openssh/readconf.c
3213
fwd->ispath = ispath;
crypto/openssh/readconf.c
3229
parse_forward(struct Forward *fwd, const char *fwdspec, int dynamicfwd, int remotefwd)
crypto/openssh/readconf.c
3235
memset(fwd, 0, sizeof(*fwd));
crypto/openssh/readconf.c
3264
fwd->listen_path = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3265
fwd->listen_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3267
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3268
fwd->listen_port = a2port(fwdargs[0].arg);
crypto/openssh/readconf.c
3270
fwd->connect_host = xstrdup("socks");
crypto/openssh/readconf.c
3275
fwd->listen_path = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3276
fwd->listen_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3277
fwd->connect_path = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3278
fwd->connect_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3280
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3281
fwd->listen_port = a2port(fwdargs[0].arg);
crypto/openssh/readconf.c
3282
fwd->connect_path = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3283
fwd->connect_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3285
fwd->listen_host = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3286
fwd->listen_port = a2port(fwdargs[1].arg);
crypto/openssh/readconf.c
3287
fwd->connect_host = xstrdup("socks");
crypto/openssh/readconf.c
3293
fwd->listen_path = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3294
fwd->listen_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3295
fwd->connect_host = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3296
fwd->connect_port = a2port(fwdargs[2].arg);
crypto/openssh/readconf.c
3298
fwd->listen_host = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3299
fwd->listen_port = a2port(fwdargs[1].arg);
crypto/openssh/readconf.c
3300
fwd->connect_path = xstrdup(fwdargs[2].arg);
crypto/openssh/readconf.c
3301
fwd->connect_port = PORT_STREAMLOCAL;
crypto/openssh/readconf.c
3303
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3304
fwd->listen_port = a2port(fwdargs[0].arg);
crypto/openssh/readconf.c
3305
fwd->connect_host = xstrdup(fwdargs[1].arg);
crypto/openssh/readconf.c
3306
fwd->connect_port = a2port(fwdargs[2].arg);
crypto/openssh/readconf.c
3311
fwd->listen_host = xstrdup(fwdargs[0].arg);
crypto/openssh/readconf.c
3312
fwd->listen_port = a2port(fwdargs[1].arg);
crypto/openssh/readconf.c
3313
fwd->connect_host = xstrdup(fwdargs[2].arg);
crypto/openssh/readconf.c
3314
fwd->connect_port = a2port(fwdargs[3].arg);
crypto/openssh/readconf.c
3327
if (fwd->connect_path == NULL &&
crypto/openssh/readconf.c
3328
fwd->listen_path == NULL)
crypto/openssh/readconf.c
3331
if (fwd->connect_port <= 0 && fwd->connect_path == NULL)
crypto/openssh/readconf.c
3335
if ((fwd->listen_port < 0 && fwd->listen_path == NULL) ||
crypto/openssh/readconf.c
3336
(!remotefwd && fwd->listen_port == 0))
crypto/openssh/readconf.c
3338
if (fwd->connect_host != NULL &&
crypto/openssh/readconf.c
3339
strlen(fwd->connect_host) >= NI_MAXHOST)
crypto/openssh/readconf.c
3345
if (fwd->connect_path != NULL &&
crypto/openssh/readconf.c
3346
strlen(fwd->connect_path) >= PATH_MAX_SUN)
crypto/openssh/readconf.c
3348
if (fwd->listen_host != NULL &&
crypto/openssh/readconf.c
3349
strlen(fwd->listen_host) >= NI_MAXHOST)
crypto/openssh/readconf.c
3351
if (fwd->listen_path != NULL &&
crypto/openssh/readconf.c
3352
strlen(fwd->listen_path) >= PATH_MAX_SUN)
crypto/openssh/readconf.c
3358
free(fwd->connect_host);
crypto/openssh/readconf.c
3359
fwd->connect_host = NULL;
crypto/openssh/readconf.c
3360
free(fwd->connect_path);
crypto/openssh/readconf.c
3361
fwd->connect_path = NULL;
crypto/openssh/readconf.c
3362
free(fwd->listen_host);
crypto/openssh/readconf.c
3363
fwd->listen_host = NULL;
crypto/openssh/readconf.c
3364
free(fwd->listen_path);
crypto/openssh/readconf.c
3365
fwd->listen_path = NULL;
crypto/openssh/readconf.c
3583
const struct Forward *fwd;
crypto/openssh/readconf.c
3588
fwd = &fwds[i];
crypto/openssh/readconf.c
3589
if (code == oDynamicForward && fwd->connect_host != NULL &&
crypto/openssh/readconf.c
3590
strcmp(fwd->connect_host, "socks") != 0)
crypto/openssh/readconf.c
3592
if (code == oLocalForward && fwd->connect_host != NULL &&
crypto/openssh/readconf.c
3593
strcmp(fwd->connect_host, "socks") == 0)
crypto/openssh/readconf.c
3596
if (fwd->listen_port == PORT_STREAMLOCAL)
crypto/openssh/readconf.c
3597
printf(" %s", fwd->listen_path);
crypto/openssh/readconf.c
3598
else if (fwd->listen_host == NULL)
crypto/openssh/readconf.c
3599
printf(" %d", fwd->listen_port);
crypto/openssh/readconf.c
3602
fwd->listen_host, fwd->listen_port);
crypto/openssh/readconf.c
3605
if (fwd->connect_port == PORT_STREAMLOCAL)
crypto/openssh/readconf.c
3606
printf(" %s", fwd->connect_path);
crypto/openssh/readconf.c
3607
else if (fwd->connect_host == NULL)
crypto/openssh/readconf.c
3608
printf(" %d", fwd->connect_port);
crypto/openssh/readconf.c
3611
fwd->connect_host, fwd->connect_port);
crypto/openssh/readconf.c
383
struct Forward *fwd;
crypto/openssh/readconf.c
394
fwd = &options->local_forwards[options->num_local_forwards++];
crypto/openssh/readconf.c
396
fwd->listen_host = newfwd->listen_host;
crypto/openssh/readconf.c
397
fwd->listen_port = newfwd->listen_port;
crypto/openssh/readconf.c
398
fwd->listen_path = newfwd->listen_path;
crypto/openssh/readconf.c
399
fwd->connect_host = newfwd->connect_host;
crypto/openssh/readconf.c
400
fwd->connect_port = newfwd->connect_port;
crypto/openssh/readconf.c
401
fwd->connect_path = newfwd->connect_path;
crypto/openssh/readconf.c
412
struct Forward *fwd;
crypto/openssh/readconf.c
423
fwd = &options->remote_forwards[options->num_remote_forwards++];
crypto/openssh/readconf.c
425
fwd->listen_host = newfwd->listen_host;
crypto/openssh/readconf.c
426
fwd->listen_port = newfwd->listen_port;
crypto/openssh/readconf.c
427
fwd->listen_path = newfwd->listen_path;
crypto/openssh/readconf.c
428
fwd->connect_host = newfwd->connect_host;
crypto/openssh/readconf.c
429
fwd->connect_port = newfwd->connect_port;
crypto/openssh/readconf.c
430
fwd->connect_path = newfwd->connect_path;
crypto/openssh/readconf.c
431
fwd->handle = newfwd->handle;
crypto/openssh/readconf.c
432
fwd->allocated_port = 0;
crypto/openssh/serverloop.c
738
struct Forward fwd;
crypto/openssh/serverloop.c
740
memset(&fwd, 0, sizeof(fwd));
crypto/openssh/serverloop.c
751
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_host, NULL)) != 0 ||
crypto/openssh/serverloop.c
755
fwd.listen_host, port);
crypto/openssh/serverloop.c
757
fwd.listen_port = (int)port;
crypto/openssh/serverloop.c
763
(!want_reply && fwd.listen_port == 0)) {
crypto/openssh/serverloop.c
768
success = channel_setup_remote_fwd_listener(ssh, &fwd,
crypto/openssh/serverloop.c
777
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_host, NULL)) != 0 ||
crypto/openssh/serverloop.c
782
fwd.listen_host, port);
crypto/openssh/serverloop.c
784
fwd.listen_port = (int)port;
crypto/openssh/serverloop.c
785
success = channel_cancel_rport_listener(ssh, &fwd);
crypto/openssh/serverloop.c
788
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_path, NULL)) != 0)
crypto/openssh/serverloop.c
791
fwd.listen_path);
crypto/openssh/serverloop.c
803
&fwd, NULL, &options.fwd_opts);
crypto/openssh/serverloop.c
806
if ((r = sshpkt_get_cstring(ssh, &fwd.listen_path, NULL)) != 0)
crypto/openssh/serverloop.c
809
fwd.listen_path);
crypto/openssh/serverloop.c
811
success = channel_cancel_rport_listener(ssh, &fwd);
crypto/openssh/serverloop.c
827
free(fwd.listen_host);
crypto/openssh/serverloop.c
828
free(fwd.listen_path);
crypto/openssh/ssh-agent.c
1729
u_char fwd = 0;
crypto/openssh/ssh-agent.c
1736
(r = sshbuf_get_u8(e->request, &fwd)) != 0) {
crypto/openssh/ssh-agent.c
1791
e->session_ids[i].forwarded = fwd != 0;
crypto/openssh/ssh.c
1032
if (parse_forward(&fwd, optarg, 0, 0))
crypto/openssh/ssh.c
1033
add_local_forward(&options, &fwd);
crypto/openssh/ssh.c
1043
if (parse_forward(&fwd, optarg, 0, 1) ||
crypto/openssh/ssh.c
1044
parse_forward(&fwd, optarg, 1, 1)) {
crypto/openssh/ssh.c
1045
add_remote_forward(&options, &fwd);
crypto/openssh/ssh.c
1055
if (parse_forward(&fwd, optarg, 1, 0)) {
crypto/openssh/ssh.c
1056
add_local_forward(&options, &fwd);
crypto/openssh/ssh.c
684
struct Forward fwd;
crypto/openssh/ssh.c
957
if (parse_forward(&fwd, optarg, 1, 0)) {
crypto/openssh/ssh.c
959
fwd.listen_port == PORT_STREAMLOCAL ?
crypto/openssh/ssh.c
960
fwd.listen_path : fwd.listen_host;
crypto/openssh/ssh.c
961
options.stdio_forward_port = fwd.listen_port;
crypto/openssh/ssh.c
962
free(fwd.connect_host);
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/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);