Displaying 5 results from an estimated 5 matches for "sock_addr".
Did you mean:
vsock_addr
2017 Jan 29
2
[PATCH tftpd-hpa] tftpd: don't use AI_CANONNAME and AI_ADDRCONFIG to resolve addresses for bind
...c | 9 ++++++---
tftpd/tftpd.c | 6 ++++--
4 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/common/tftpsubs.c b/common/tftpsubs.c
index 8c999f66eed8..344c74b3d78c 100644
--- a/common/tftpsubs.c
+++ b/common/tftpsubs.c
@@ -300,7 +300,7 @@ int pick_port_bind(int sockfd, union sock_addr *myaddr,
}
int
-set_sock_addr(char *host,union sock_addr *s, char **name)
+set_sock_addr(char *host, union sock_addr *s, char **name, int ai_flags)
{
struct addrinfo *addrResult;
struct addrinfo hints;
@@ -308,7 +308,7 @@ set_sock_addr(char *host,union sock_addr *s, char **name)...
2017 Feb 02
0
Bug#771441: [PATCH tftpd-hpa] tftpd: don't use AI_CANONNAME and AI_ADDRCONFIG to resolve addresses for bind
...c | 6 ++++--
> 4 files changed, 13 insertions(+), 8 deletions(-)
>
> diff --git a/common/tftpsubs.c b/common/tftpsubs.c
> index 8c999f66eed8..344c74b3d78c 100644
> --- a/common/tftpsubs.c
> +++ b/common/tftpsubs.c
> @@ -300,7 +300,7 @@ int pick_port_bind(int sockfd, union sock_addr *myaddr,
> }
>
> int
> -set_sock_addr(char *host,union sock_addr *s, char **name)
> +set_sock_addr(char *host, union sock_addr *s, char **name, int ai_flags)
> {
> struct addrinfo *addrResult;
> struct addrinfo hints;
> @@ -308,7 +308,7 @@ set_sock_addr(ch...
2017 Feb 02
2
Bug#771441: [PATCH tftpd-hpa] tftpd: don't use AI_CANONNAME and AI_ADDRCONFIG to resolve addresses for bind
...changed, 13 insertions(+), 8 deletions(-)
> >
> > diff --git a/common/tftpsubs.c b/common/tftpsubs.c
> > index 8c999f66eed8..344c74b3d78c 100644
> > --- a/common/tftpsubs.c
> > +++ b/common/tftpsubs.c
> > @@ -300,7 +300,7 @@ int pick_port_bind(int sockfd, union sock_addr *myaddr,
> > }
> >
> > int
> > -set_sock_addr(char *host,union sock_addr *s, char **name)
> > +set_sock_addr(char *host, union sock_addr *s, char **name, int ai_flags)
> > {
> > struct addrinfo *addrResult;
> > struct addrinfo hints;
&...
2015 Jul 29
2
Bug#793921: tftpd-hpa: IPv6 address cannonization breaks IPv4
...> +
> > #if defined(HAVE_RECVMSG) && defined(HAVE_MSGHDR_MSG_CONTROL)
> >
> > #include <sys/uio.h>
> > @@ -253,6 +255,8 @@
> > }
> > #endif
> > normalize_ip6_compat(myaddr);
> > + normalize_ip6_compat((union sock_addr *)from);
> > + assert(from->sa_family == myaddr->sa.sa_family);
> > }
> > #endif
> > }
>
>
> I think I can see a couple of ways this might start to wind down a
> rathole of workaround upon workaround for various network configurati...
2015 Aug 07
0
Bug#793921: tftpd-hpa: IPv6 address cannonization breaks IPv4
...f defined(HAVE_RECVMSG) && defined(HAVE_MSGHDR_MSG_CONTROL)
>>>
>>> #include <sys/uio.h>
>>> @@ -253,6 +255,8 @@
>>> }
>>> #endif
>>> normalize_ip6_compat(myaddr);
>>> + normalize_ip6_compat((union sock_addr *)from);
>>> + assert(from->sa_family == myaddr->sa.sa_family);
>>> }
>>> #endif
>>> }
>>
I have applied the solution of canonicalizing all the addresses into git
for now. I would appreciate if someone could try to test it....