[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Oops...



In previous "patch" the comparison was still wrong (I forgot about the port...)
This should be ok though:
in ~zmailersrc/lib/selfaddrs.c, line 450:

        for (i = 0; i < nmyaddrs; ++i) {
          /* if this is myself, skip to next MX host */
          if (sa->sa_family == myaddrs[i]->sa_family) {
            if (sa->sa_family == AF_INET && memcmp(
                &((struct sockaddr_in *)sa)->sin_addr.s_addr,
                &((struct sockaddr_in **)myaddrs)[i]->sin_addr.s_addr , 4) == 0)
 
              return 1;
#if defined(AF_INET6) && defined(INET6)
            if (sa->sa_family == AF_INET6 && memcmp(sa, myaddrs[i], 16) == 0)
              return 1;
#endif
          }
        }
        return 0;

Sorry about that...
-tron