[PATCH 3.16 228/410] libata: fix length validation of ATAPI-relayed SCSI commands