]> jfr.im git - solanum.git/blobdiff - ircd/hostmask.c
Add tests for parse_netmask
[solanum.git] / ircd / hostmask.c
index 751adceef759b64befadfddd29c3cff0d0db4577..48b2b1b3e4f0bfe14fb3c1f2db831800886d725d 100644 (file)
@@ -67,10 +67,12 @@ _parse_netmask(const char *text, struct rb_sockaddr_storage *naddr, int *nb, boo
                        if (endp == ptr || n < 0)
                                return HM_HOST;
                        if (n > 128 || *endp != '\0')
+                       {
                                if (strict)
                                        return HM_ERROR;
                                else
                                        n = 128;
+                       }
                        *b = n;
                } else
                        *b = 128;
@@ -89,10 +91,12 @@ _parse_netmask(const char *text, struct rb_sockaddr_storage *naddr, int *nb, boo
                        if (endp == ptr || n < 0)
                                return HM_HOST;
                        if (n > 32 || *endp != '\0')
+                       {
                                if (strict)
                                        return HM_ERROR;
                                else
                                        n = 32;
+                       }
                        *b = n;
                } else
                        *b = 32;