If no reservation is held a SCSI target sends a response that is eight bytes long while scsi-lowlevel.c fills in the first twelve bytes of a data structure for which only eight bytes are allocated. Fix this buffer overflow by always allocating a full scsi_persistent_reserve_in_read_reservation structure. Signed-off-by: Bart Van Assche <bvanassche@acm.org>