]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netinet6/raw_ip6.c
xnu-201.tar.gz
[apple/xnu.git] / bsd / netinet6 / raw_ip6.c
index ea812b1de60ba0d2e4ed75155c7a9904a48ee6cb..0baf3af826c4c6f94ce6c5d3056af5b99736969f 100644 (file)
@@ -556,6 +556,10 @@ rip6_attach(struct socket *so, int proto, struct proc *p)
 #endif /*IPSEC*/
        MALLOC(inp->in6p_icmp6filt, struct icmp6_filter *,
               sizeof(struct icmp6_filter), M_PCB, M_NOWAIT);
+
+       if (inp->in6p_icmp6filt == NULL)
+               return(ENOBUFS);
+
        ICMP6_FILTER_SETPASSALL(inp->in6p_icmp6filt);
        return 0;
 }