DF-0455 / fix.diff
diff --git a/sys/netbt/rfcomm_session.c b/sys/netbt/rfcomm_session.c --- a/sys/netbt/rfcomm_session.c +++ b/sys/netbt/rfcomm_session.c @@ -1035,6 +1035,7 @@ m_adj(m, sizeof(b)); len = (len << 7) | (b >> 1); + /* XXX: encoding order should be verified against TS 07.10 */ len = min(len, RFCOMM_MTU_MAX); } while (RFCOMM_EA(b) == 0); |