]> jfr.im git - solanum.git/blobdiff - src/match.c
Spring cleaning redux:
[solanum.git] / src / match.c
index e58b19c16c36158a98608f6ac971bde99ad5b525..d06b7420eb8c36e07f61d02d66309d2002123a4b 100644 (file)
@@ -188,7 +188,7 @@ int mask_match(const char *mask, const char *name)
  * is a number; '@' means match exactly one character that is a
  * letter; '\s' means match a space.
  *
- * This function supports escaping, so that a wildcard may be matched 
+ * This function supports escaping, so that a wildcard may be matched
  * exactly.
  *
  * @param[in] mask Wildcard-containing mask.
@@ -331,14 +331,14 @@ int comp_with_mask_sock(struct sockaddr *addr, struct sockaddr *dest, u_int mask
 
        if (addr->sa_family == AF_INET)
        {
-               iaddr = &((struct sockaddr_in *)addr)->sin_addr;
-               idest = &((struct sockaddr_in *)dest)->sin_addr;
+               iaddr = &((struct sockaddr_in *)(void *)addr)->sin_addr;
+               idest = &((struct sockaddr_in *)(void *)dest)->sin_addr;
        }
 #ifdef RB_IPV6
        else
        {
-               iaddr = &((struct sockaddr_in6 *)addr)->sin6_addr;
-               idest = &((struct sockaddr_in6 *)dest)->sin6_addr;
+               iaddr = &((struct sockaddr_in6 *)(void *)addr)->sin6_addr;
+               idest = &((struct sockaddr_in6 *)(void *)dest)->sin6_addr;
 
        }
 #endif