<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:53:55 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[CONTROLLER-807] Payload in non-first fragment of IPv4 packet should not be deserialized.</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-807</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;When AD-SAL IPv4 class deserializes a raw packet, it deserializes the payload&lt;br/&gt;
as protocol header if the IP protocol number is 1 (ICMP) or 6 (TCP) or 17 (UDP).&lt;br/&gt;
But if an IPv4 packet is fragmented, the protocol header is present only in&lt;br/&gt;
the first fragment. So IPv4 class should not deserialize the payload if&lt;br/&gt;
fragmentation offset is not zero.&lt;/p&gt;

&lt;p&gt;If a non-first fragment of an ICMP packet is deserialized as ICMP header,&lt;br/&gt;
ICMP class may corrupt the payload.&lt;/p&gt;

&lt;p&gt;  1. ICMP header is not present in non-first fragments of an ICMP packet.&lt;br/&gt;
     But currently IPv4 class deserializes the payload as ICMP class instance&lt;br/&gt;
     irrespective of fragmentation offset.&lt;/p&gt;

&lt;p&gt;  2. If a deserialized ICMP instance is serialized again, ICMP class always&lt;br/&gt;
     updates the checksum field. So the computed checksum will be stored into&lt;br/&gt;
     the payload unexpectedly if the packet is non-first fragment.&lt;/p&gt;

&lt;p&gt;That is why IPv4 class should not set a protocol class to &quot;payloadClass&quot; field&lt;br/&gt;
unless the fragmentation offset is zero. The payload in non-first fragments&lt;br/&gt;
should be treated as raw bytes.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="25361">CONTROLLER-807</key>
            <summary>Payload in non-first fragment of IPv4 packet should not be deserialized.</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="yasuda">Shigeru Yasuda</reporter>
                        <labels>
                    </labels>
                <created>Thu, 11 Sep 2014 11:30:56 +0000</created>
                <updated>Thu, 19 Oct 2017 22:13:24 +0000</updated>
                            <resolved>Tue, 5 May 2015 15:17:27 +0000</resolved>
                                    <version>Helium</version>
                                                    <component>adsal</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="49118" author="yasuda" created="Thu, 11 Sep 2014 11:39:14 +0000"  >&lt;p&gt;I verified that the following patch fixed this issue.&lt;/p&gt;

&lt;p&gt;  &lt;a href=&quot;https://git.opendaylight.org/gerrit/11034&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/11034&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="49119" author="carolsand@gmail.com" created="Tue, 5 May 2015 15:17:27 +0000"  >&lt;p&gt;This bug is part of the project to Move all ADSAL associated component bugs to ADSAL.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1808</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=1808]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02mof:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>