svn commit: r349373 - head/sys/netipsec

Ryan Libby rlibby at FreeBSD.org
Tue Jun 25 15:43:53 UTC 2019


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;


More information about the svn-src-all mailing list