netfilter-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [FIX 0/1] sip: add missing RCU reader lock in set_expected_rtp_rtcp()
@ 2013-09-20 15:52 Holger Eitzenberger
  2013-09-20 15:52 ` [FIX 1/1] sip: add missing RCU reader lock Holger Eitzenberger
  0 siblings, 1 reply; 4+ messages in thread
From: Holger Eitzenberger @ 2013-09-20 15:52 UTC (permalink / raw)
  To: netfilter-devel; +Cc: kaber

I noticed that set_expected_rtp_rtcp() in net-next misses a 2nd
RCU reader lock when dereferencing the 2nd hook function.  Same
bug is present in kernel v3.8 at least.

It is not simply a matter of extending the RCU read protected
area because there is a conditional return in between:

    if (skip_expect)
        return NF_ACCEPT;

Please check the RCU usage.  I see e. g. that nf_ct_expect_related(),
takes nf_conntrack_lock, but my understanding of RCU is that
this is ok.

Thanks.

 /Holger


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-09-20 20:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-20 15:52 [FIX 0/1] sip: add missing RCU reader lock in set_expected_rtp_rtcp() Holger Eitzenberger
2013-09-20 15:52 ` [FIX 1/1] sip: add missing RCU reader lock Holger Eitzenberger
2013-09-20 16:55   ` Patrick McHardy
2013-09-20 20:20     ` Holger Eitzenberger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).