https://redmine.pfsense.org/https://redmine.pfsense.org/favicon.ico?16780521162023-02-06T08:04:58ZpfSense bugtrackerpfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=655332023-02-06T08:04:58ZJim Pingle
<ul><li><strong>Subject</strong> changed from <i>IGMP proxy/IGMP packet bug in 23.01 RC</i> to <i>IGMP Proxy multicast group membership query packets have an invalid checksum</i></li><li><strong>Target version</strong> set to <i>23.05</i></li></ul><p>Marking as 23.05 for now so it doesn't get missed. If we find a viable solution in the meantime we can try to squeeze it in.</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=655782023-02-08T03:59:39ZRemie van de Zande
<ul></ul><p>I can't upgrade to 23.01 if this issue is still active in 23.01.</p>
<p>Hopefully this will be fixed in 23.01 instead of 23.05</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=655792023-02-08T04:02:32ZR. Picobello
<ul></ul><p>I’m also hoping this could be fixed in 23.01.</p>
<p>It’s going to destroy a lot of IPTV setups when people upgrade.</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=656062023-02-11T10:40:39ZJohannes Wanink
<ul></ul><p>Hopefully it will be fixed in the upcoming version 23.01. Otherwise I have to skip this version. :(</p>
<p>Is this bug also in the version CE 2.7.0?</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=656082023-02-12T01:43:38ZArturo de Vries
<ul></ul><p>I was going to upgrade from 2.6.0 CE to plus 23.01, but this bug is a stopper for me. I've got a working IPTV setup atm so this bug prevents me from upgrading. I was so excited to be able to try out the new version, but it'll have to wait. Hopefully it can be fixed soon.</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=656912023-02-17T09:37:06ZNizam Moidu
<ul></ul><p>issue seems to be from freeBSD-14 upstream, freeBSD-13 seems to generate valid igmp query packets,<br />any idea pfsense plus went with unreleased/unstable freeBSD-14 rather than stable 13?</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=656922023-02-17T09:46:21ZChristian McDonaldcmcdonald@netgate.com
<ul></ul><p>Has a bug report been filed upstream at <a class="external" href="https://bugs.freebsd.org/">https://bugs.freebsd.org/</a> ?</p>
<p>If so, can you please link it here</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=656982023-02-17T12:19:25ZNizam Moidu
<ul><li><strong>File</strong> <a href="/attachments/4711">main.c</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/4711/main.c">main.c</a> added</li></ul> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=656992023-02-17T12:37:15ZChristian McDonaldcmcdonald@netgate.com
<ul></ul><p>@Nizam Moidu</p>
<p>Thanks for the example program. This is immensely helpful. I'm looking at it now.</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=657002023-02-17T12:57:44ZChristian McDonaldcmcdonald@netgate.com
<ul></ul><p>Unfortunately I get the same output with the example program on 22.05 (FreeBSD 12.3) and 23.01 (FreeBSD14)</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=657012023-02-17T14:11:58ZChristian McDonaldcmcdonald@netgate.com
<ul></ul><p>I've tried different versions of llvm across different versions of FreeBSD... I get the same result:</p>
<pre><code class="c syntaxhl"><span class="n">check</span> <span class="n">sum</span> <span class="n">is</span> <span class="mh">0x9bee</span>
</code></pre> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=657022023-02-17T14:16:03ZChristian McDonaldcmcdonald@netgate.com
<ul><li><strong>Assignee</strong> set to <i>Christian McDonald</i></li></ul> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=657032023-02-17T14:40:03ZNizam Moidu
<ul><li><strong>File</strong> <a href="/attachments/4712">patch-src_igmp.c</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/4712/patch-src_igmp.c">patch-src_igmp.c</a> added</li><li><strong>File</strong> <a href="/attachments/4713">igmpproxy.tar.gz</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/4713/igmpproxy.tar.gz">igmpproxy.tar.gz</a> added</li></ul><p>@Christian McDonald<br />sorry about the different output on freebsd 14, I figured out the issue, the bug is indeed in the igmpproxy, where it calculated checksum. [[<a class="external" href="https://github.com/pali/igmpproxy/blob/master/src/igmp.c#L290">https://github.com/pali/igmpproxy/blob/master/src/igmp.c#L290</a>]], i am little confused about the current code it passes data length out of payload length, this should work as long as the overflow bytes are all zeros, i am not sure what made this change in freebsd 14, i do have patch which is working for me now, i am attaching binary as well if someone needs</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=657042023-02-17T15:42:32ZChristian McDonaldcmcdonald@netgate.com
<ul><li><strong>File</strong> <a href="/attachments/4714">igmpproxy-0.3_1.pkg</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/4714/igmpproxy-0.3_1.pkg">igmpproxy-0.3_1.pkg</a> added</li></ul><p>Attached is a bundled up pkg that can be installed on amd64</p>
<pre><code class="shell syntaxhl">pkg add <span class="nt">-f</span> igmpproxy-0.3_1.pkg
</code></pre> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=657692023-02-21T11:07:10ZNizam Moidu
<ul><li><strong>File</strong> <a href="/attachments/4733">igmpproxy-aarch64-0.3,1.pkg</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/4733/igmpproxy-aarch64-0.3,1.pkg">igmpproxy-aarch64-0.3,1.pkg</a> added</li></ul><p>experimental arm pkg</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=657842023-02-21T13:31:12ZChristian McDonaldcmcdonald@netgate.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Feedback</i></li></ul><p>The fix has been pushed to the 23.01 ports tree. In a few hours you should be able to run: <code>pkg upgrade igmpproxy</code> on all architectures to obtain the updated binary.</p> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=659622023-03-02T14:30:05ZChristian McDonaldcmcdonald@netgate.com
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Resolved</i></li></ul> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=670092023-04-24T07:15:03ZJim Pingle
<ul><li><strong>Project</strong> changed from <i>pfSense Plus</i> to <i>pfSense</i></li><li><strong>Category</strong> changed from <i>IGMP Proxy</i> to <i>IGMP Proxy</i></li><li><strong>Target version</strong> changed from <i>23.05</i> to <i>2.7.0</i></li><li><strong>Affected Plus Version</strong> deleted (<del><i>23.01</i></del>)</li><li><strong>Plus Target Version</strong> set to <i>23.05</i></li></ul> pfSense - Bug #13929: IGMP Proxy multicast group membership query packets have an invalid checksumhttps://redmine.pfsense.org/issues/13929?journal_id=679382023-06-14T18:12:33ZJim Pingle
<ul><li><strong>Affected Version</strong> set to <i>2.7.0</i></li></ul>