diff options
author | Brian King <brking@linux.vnet.ibm.com> | 2009-07-30 11:58:51 -0400 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2009-08-22 18:52:12 -0400 |
commit | 0124ca9d8ee58b3cd028a23cef2fe225fcfee3b8 (patch) | |
tree | eb4e0d6607fa4d128aa24d8811d4c67d89732daf | |
parent | c19dcd011238118ad07d3ab7ed1bbc4916826324 (diff) |
[SCSI] ipr: fix buffer overflow
ipr_cmd_label[] isn't big enough for an eight byte string plus terminator.
Fix by shortening the string to seven bytes.
Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
-rw-r--r-- | drivers/scsi/ipr.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/scsi/ipr.h b/drivers/scsi/ipr.h index 4b63dd6b1c81..163245a1c3e5 100644 --- a/drivers/scsi/ipr.h +++ b/drivers/scsi/ipr.h | |||
@@ -1199,7 +1199,7 @@ struct ipr_ioa_cfg { | |||
1199 | 1199 | ||
1200 | struct ata_host ata_host; | 1200 | struct ata_host ata_host; |
1201 | char ipr_cmd_label[8]; | 1201 | char ipr_cmd_label[8]; |
1202 | #define IPR_CMD_LABEL "ipr_cmnd" | 1202 | #define IPR_CMD_LABEL "ipr_cmd" |
1203 | struct ipr_cmnd *ipr_cmnd_list[IPR_NUM_CMD_BLKS]; | 1203 | struct ipr_cmnd *ipr_cmnd_list[IPR_NUM_CMD_BLKS]; |
1204 | u32 ipr_cmnd_list_dma[IPR_NUM_CMD_BLKS]; | 1204 | u32 ipr_cmnd_list_dma[IPR_NUM_CMD_BLKS]; |
1205 | }; | 1205 | }; |