listen_addr
channel_fwd_bind_addr(struct ssh *ssh, const char *listen_addr, int *wildcardp,
if (listen_addr == NULL) {
strcmp(listen_addr, "0.0.0.0") == 0 && is_client == 0) ||
*listen_addr == '\0' || strcmp(listen_addr, "*") == 0 ||
if (*listen_addr != '\0' &&
strcmp(listen_addr, "0.0.0.0") != 0 &&
strcmp(listen_addr, "*") != 0) {
"GatewayPorts", listen_addr);
} else if (strcmp(listen_addr, "localhost") != 0 ||
strcmp(listen_addr, "127.0.0.1") == 0 ||
strcmp(listen_addr, "::1") == 0) {
addr = listen_addr;
} else if (strcmp(listen_addr, "127.0.0.1") == 0 ||
strcmp(listen_addr, "::1") == 0) {
addr = listen_addr;
char *listen_addr, *connect_addr;
(r = sshbuf_get_cstring(m, &listen_addr, NULL)) != 0 ||
if (*listen_addr == '\0') {
free(listen_addr);
listen_addr = NULL;
fwd.listen_path = listen_addr;
fwd.listen_host = listen_addr;
free(listen_addr);
char *listen_addr = NULL, *connect_addr = NULL;
(r = sshbuf_get_cstring(m, &listen_addr, NULL)) != 0 ||
if (*listen_addr == '\0') {
free(listen_addr);
listen_addr = NULL;
fwd.listen_path = listen_addr;
fwd.listen_host = listen_addr;
free(listen_addr);
struct listen_addr *la;
TAILQ_ENTRY(listen_addr) entry;
TAILQ_HEAD(listen_addrs, listen_addr);
struct listen_addr *la;
struct listen_addr *nla, *ola, *next;
struct listen_addr *la, *next;
struct listen_addr *la;
if ((la = calloc(1, sizeof(struct listen_addr))) == NULL)
if ((la = calloc(1, sizeof(struct listen_addr))) == NULL)
struct listen_addr *la;
if ((la = calloc(1, sizeof(struct listen_addr))) ==
struct listen_addr *la;
if ((la = calloc(1, sizeof(struct listen_addr))) ==
tcp_md5_prep_listener(struct listen_addr *la, struct peer_head *p)
struct listen_addr *la;
struct listen_addr *la, *next;
la_cmp(struct listen_addr *a, struct listen_addr *b)
struct listen_addr *la, nla;
la = calloc(1, sizeof(struct listen_addr));
struct listen_addr *la;
int tcp_md5_prep_listener(struct listen_addr *, struct peer_head *);
struct listen_addr *la;
TAILQ_ENTRY(listen_addr) entry;
TAILQ_HEAD(listen_addrs, listen_addr) listen_addrs;
struct listen_addr *la;
la = calloc(1, sizeof(struct listen_addr));
struct listen_addr *la, *nla, *lap;
if ((la = calloc(1, sizeof(struct listen_addr))) ==
%type <v.listen> listen_addr
listen : LISTEN ON listen_addr {
listen_addr : STRING optacct optport {