Author: rlibby
Date: Tue Jun 25 15:43:52 2019
New Revision: 349373
URL: https://svnweb.freebsd.org/changeset/base/349373

Log:
  netipsec key_register: check for M_NOWAIT alloc failure
  
  Reviewed by:  ae, cem
  Sponsored by: Dell EMC Isilon
  Differential Revision:        https://reviews.freebsd.org/D20742

Modified:
  head/sys/netipsec/key.c

Modified: head/sys/netipsec/key.c
==============================================================================
--- head/sys/netipsec/key.c     Tue Jun 25 14:56:13 2019        (r349372)
+++ head/sys/netipsec/key.c     Tue Jun 25 15:43:52 2019        (r349373)
@@ -7164,7 +7164,7 @@ key_register(struct socket *so, struct mbuf *m, const 
                return key_senderror(so, m, ENOBUFS);
 
        MGETHDR(n, M_NOWAIT, MT_DATA);
-       if (len > MHLEN) {
+       if (n != NULL && len > MHLEN) {
                if (!(MCLGET(n, M_NOWAIT))) {
                        m_freem(n);
                        n = NULL;
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to