Hello

I absolutely agree with you, i think i've identified the reason why:

--- a/src/afindep.c
+++ b/src/afindep.c
@@ -154,7 +154,8 @@
                        src_hints.ai_flags    = AI_PASSIVE;
                        src_hints.ai_socktype = ptr->ai_socktype;
                        src_hints.ai_protocol = ptr->ai_protocol;
-                       src_hints.ai_flags    = hints->ai_flags;
+                       /* Don't override previous ai_flags */
+                       src_hints.ai_flags    |= hints->ai_flags;

                        /* get the local IP address of the connection */
                        err = getaddrinfo(local_address, local_service,

The ai_flags set previously in the code was replaced here.
I'll propose an upload of the package soon with the modificatio; as a
temporary fix and as you mentionned it, you should use -p and -s option
together.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to