Is raspppoe.sys creating invalid NDIS_OID_REQUEST objects?

Daniel Miller 0 Reputation points
2024-10-21T18:37:11+00:00

Our NDIS LWF driver, Npcap, has been accused of causing BSoD (NDIS_BUGCHECK_INVALID_OBJECT_HEADER) when users dial-up to a PPPoE connection. However, the crash happens in NdisAllocateCloneOidRequest(), and the source object being cloned is passed through directly from the argument to our FilterOidRequest function. It appears the NDIS_OBJECT_HEADER has Type, Size, and Revision set to 0, and the source driver is raspppoe.sys. Should our driver be checking the validity of NDIS_OID_REQUEST objects received from NDIS? Or is this a bug in raspppoe.sys?

For further information, including windbg traces, see the issue on our Github Issues tracker.

Windows 10 Network
Windows 10 Network
Windows 10: A Microsoft operating system that runs on personal computers and tablets.Network: A group of devices that communicate either wirelessly or via a physical connection.
2,364 questions
Windows Network
Windows Network
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Network: A group of devices that communicate either wirelessly or via a physical connection.
780 questions
Windows Driver Kit (WDK)
Windows Driver Kit (WDK)
A set of Microsoft tools that are used to develop, test, and deploy Windows drivers.
126 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Jing Zhou 7,430 Reputation points Microsoft Vendor
    2024-10-23T03:13:05.98+00:00

    Hello,

     

    Thank you for posting in Q&A forum.

    raspppoe.sys error can come from the driver, hence it's recommended to update the driver and see if issue is resolved.

     

    I hope the information above is helpful.

    If you have any questions or concerns, please feel free to let us know.

     

    Best regards,

    Jill Zhou

     


    If the Answer is helpful, please click "Accept Answer" and upvote it.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.