William San Filippo created MYNEWT-119:
------------------------------------------

             Summary: Nimble stack crashing if PHY receives a PDU that is 257 
bytes long.
                 Key: MYNEWT-119
                 URL: https://issues.apache.org/jira/browse/MYNEWT-119
             Project: Mynewt
          Issue Type: Bug
          Components: Nimble
    Affects Versions: v0_8_0_beta1
            Reporter: William San Filippo
            Assignee: William San Filippo
            Priority: Blocker
             Fix For: v0_8_0_beta1


There is a bug in the code which will cause the device to crash if it receives 
a mbuf that is too large. Unfortunately I dont have a debug output of the crash 
but we could obtain one if we think it is necessary. Running the un-fixed code 
in a noisy environment with lots of simultaneous connections should reproduce 
it eventually.

This problem was caused when we moved the controller code to use msys mbufs. 
The buffer was not sized properly as the PHY still needs a flat buffer to 
receive into and since the PHY currently uses mbufs, these mbufs need to 
accommodate at least 257 bytes of data (they only had 256 bytes).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to