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.
signature.asc
Description: This is a digitally signed message part