Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jun 2019 15:43:52 +0000 (UTC)
From:      Ryan Libby <rlibby@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r349373 - head/sys/netipsec
Message-ID:  <201906251543.x5PFhq6c061416@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201906251543.x5PFhq6c061416>