]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netinet/raw_ip.c
xnu-7195.101.1.tar.gz
[apple/xnu.git] / bsd / netinet / raw_ip.c
index a140e89253d546f4543a4f27de7168d4b4691e89..2975ccff192821e5c165668226c4ddc267328104 100644 (file)
@@ -934,6 +934,9 @@ rip_attach(struct socket *so, int proto, struct proc *p)
        if ((so->so_state & SS_PRIV) == 0) {
                return EPERM;
        }
+       if (proto > UINT8_MAX) {
+               return EINVAL;
+       }
 
        error = soreserve(so, rip_sendspace, rip_recvspace);
        if (error) {