NFC: NCI: Fix max length of General Bytes in ATR_RES
authorJulien Lefrique <lefrique@marvell.com>
Tue, 2 Dec 2014 15:25:01 +0000 (16:25 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Tue, 2 Dec 2014 21:59:28 +0000 (22:59 +0100)
commite479ce479743984a5d4581749f9aaa9c3bfd65e4
tree54374cdfad53b82596bc835685639ff049b0db77
parent3ff24012dd28d2b86cea691599a85723d6c19e87
NFC: NCI: Fix max length of General Bytes in ATR_RES

The maximum size of ATR_REQ and ATR_RES is 64 bytes.
The maximum number of General Bytes is calculated by
the maximum number of data bytes in the ATR_REQ/ATR_RES,
substracted by the number of mandatory data bytes.

ATR_REQ: 16 mandatory data bytes, giving a maximum of
48 General Bytes.
ATR_RES: 17 mandatory data bytes, giving a maximum of
47 General Bytes.

Regression introduced in commit a99903ec.

Signed-off-by: Julien Lefrique <lefrique@marvell.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
include/uapi/linux/nfc.h
net/nfc/nci/ntf.c