Files
erofs-linux/include/net
Suren Baghdasaryan e285d5bfb7 NFC: Fix the number of pipes
According to ETSI TS 102 622 specification chapter 4.4 pipe identifier
is 7 bits long which allows for 128 unique pipe IDs. Because
NFC_HCI_MAX_PIPES is used as the number of pipes supported and not
as the max pipe ID, its value should be 128 instead of 127.

nfc_hci_recv_from_llc extracts pipe ID from packet header using
NFC_HCI_FRAGMENT(0x7F) mask which allows for pipe ID value of 127.
Same happens when NCI_HCP_MSG_GET_PIPE() is being used. With
pipes array having only 127 elements and pipe ID of 127 the OOB memory
access will result.

Cc: Samuel Ortiz <[email protected]>
Cc: Allen Pais <[email protected]>
Cc: "David S. Miller" <[email protected]>
Suggested-by: Dan Carpenter <[email protected]>
Signed-off-by: Suren Baghdasaryan <[email protected]>
Reviewed-by: Kees Cook <[email protected]>
Cc: stable <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
2018-09-18 19:55:01 -07:00
..
…
2018-09-18 19:55:01 -07:00
…
2018-08-21 12:45:45 -07:00
…
…
…
…
2018-05-16 07:23:35 +02:00
…
2018-07-30 09:10:25 -07:00
…
…
…
…
…
…
…
2018-07-18 15:08:31 -07:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2018-06-18 22:40:32 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
2018-05-16 07:23:35 +02:00
…
…
2018-05-16 07:23:35 +02:00
…
2018-05-31 22:48:46 -04:00
2018-06-22 13:43:27 +09:00
2018-06-22 13:43:27 +09:00
…
…
…
…
2018-08-16 14:58:07 -07:00
…
…
…
…
…
…