git: kernel - merge m_pulldown() bug fix

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Aug 20 18:38:27 PDT 2019


commit 15ce538f8de886623fb5c3600de5fa6de7db518d
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Tue Aug 20 18:36:46 2019 -0700

    kernel - merge m_pulldown() bug fix
    
    In m_pulldown(), before trying to prepend bytes to the subsequent mbuf,
    ensure that the subsequent mbuf contains the remainder of the bytes
    the caller sought. If this is not the case, fall through to the code
    which gathers the bytes in a new mbuf.
    
    This fixes a bug where m_pulldown() could fail to gather all the desired
    bytes into consecutive memory.
    
    Patch-by:	sephe
    FreeBSD-PR:	238787
    Reported by:	A reddit user
    Discussed with: emaste
    Obtained from:	NetBSD
    Obtained from:	FreeBSD

Summary of changes:
 sys/kern/uipc_mbuf2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/15ce538f8de886623fb5c3600de5fa6de7db518d


-- 
DragonFly BSD source repository



More information about the Commits mailing list