Patent ID: 9749407
Date: 2017-08-29
CPC Classifications: H04L

Claim:
1. A computer-performed method of processing data received by a networking protocol stack of a computer system, the method comprising: first receiving multiple fragments of a packet at the networking protocol stack of the computer system, wherein the packet is en-route to a target application for further processing, and wherein the target application selectively sends an indication that the target application can accept incomplete packets if the target application can accept incomplete packets; determining that one or more fragments of the packet are missing; selectively, if the target application sent the indication that the target application can accept incomplete packets, second receiving the indication that the target application can accept incomplete packets; selectively, in response to the second receiving the indication that the target application can accept incomplete packets, filling the portions of the packet represented by the one or more fragments with a predetermined constant value to produce a filled packet; and further selectively, in response to the second receiving the indication that the target application can accept incomplete packets, sending the filled packet onward in the networking stack of the computer system to a target application, wherein if the target application did not send the indication that the target application can accept incomplete packets, whereby if the indication is not received by the second receiving, the filling and the sending are not performed and the packet is rejected.