NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/59681: npf: missing locking around inpcb_lookup in uid/gid checks



The following reply was made to PR kern/59681; it has been noted by GNATS.

From: Emmanuel Nyarko <emmankoko519%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: kern-bug-people%netbsd.org@localhost,
 gnats-admin%netbsd.org@localhost,
 netbsd-bugs%netbsd.org@localhost
Subject: Re: kern/59681: npf: missing locking around inpcb_lookup in uid/gid
 checks
Date: Wed, 1 Oct 2025 13:45:58 +0000

 Hi, 
 
 --- sys/net/npf/npf_socket.c	2 Jun 2025 13:19:27 -0000	1.3
 +++ sys/net/npf/npf_socket.c	1 Oct 2025 13:29:20 -0000
 @@ -92,6 +92,7 @@
  
      KASSERT(npf_iscached(npc, NPC_IP46));
  
 +    mutex_enter(softnet_lock);
      if (npf_iscached(npc, NPC_IP4)) {
          so = npf_ip_socket(npc, dir);
  #if defined(INET6)
 @@ -104,6 +105,8 @@
          return -1;
  
      *rid = get_rid(so->so_cred);
 +    mutex_exit(softnet_lock);
 +
      return 0;
  }
 
 
 should be fine?
 
 Emmanuel
 
 
 
 
 


Home | Main Index | Thread Index | Old Index