From 32a8b1d832277604e01267277458922190f28cf0 Mon Sep 17 00:00:00 2001 From: Colin Percival Date: Tue, 13 Jul 2010 02:45:17 +0000 Subject: [PATCH] Correctly copy the M_RDONLY flag when duplicating a reference to an mbuf external buffer. Approved by: so (cperciva) Approved by: re (kensmith) Security: FreeBSD-SA-10:07.mbuf --- sys/kern/uipc_mbuf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c index f41eb035c22..4e9ff6e6c67 100644 --- a/sys/kern/uipc_mbuf.c +++ b/sys/kern/uipc_mbuf.c @@ -302,6 +302,7 @@ mb_dupcl(struct mbuf *n, struct mbuf *m) n->m_ext.ref_cnt = m->m_ext.ref_cnt; n->m_ext.ext_type = m->m_ext.ext_type; n->m_flags |= M_EXT; + n->m_flags |= m->m_flags & M_RDONLY; } /* -- 2.45.2