diff options
author | Andrey V. Elsukov <ae@FreeBSD.org> | 2018-09-21 13:44:05 +0000 |
---|---|---|
committer | Andrey V. Elsukov <ae@FreeBSD.org> | 2018-09-21 13:44:05 +0000 |
commit | 50f5c94edb1746add6a9fdbf2d3c323430836c11 (patch) | |
tree | 49a794fb61607166ae34be40704cce6b3489fb49 /sys/dev | |
parent | f789d9839a1e38854616c1bc789f715196cecbf8 (diff) | |
download | src-50f5c94edb1746add6a9fdbf2d3c323430836c11.tar.gz src-50f5c94edb1746add6a9fdbf2d3c323430836c11.zip |
Fix possible NULL pointer dereference in ffec_alloc_mbufcl().
PR: 231514
Approved by: re (kib)
MFC after: 1 week
Notes
Notes:
svn path=/head/; revision=338857
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/ffec/if_ffec.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ffec/if_ffec.c b/sys/dev/ffec/if_ffec.c index ea291ab8df2d..d52bf9a4e3d5 100644 --- a/sys/dev/ffec/if_ffec.c +++ b/sys/dev/ffec/if_ffec.c @@ -801,7 +801,8 @@ ffec_alloc_mbufcl(struct ffec_softc *sc) struct mbuf *m; m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR); - m->m_pkthdr.len = m->m_len = m->m_ext.ext_size; + if (m != NULL) + m->m_pkthdr.len = m->m_len = m->m_ext.ext_size; return (m); } |