aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/lpfc/lpfc_ct.c
diff options
context:
space:
mode:
authorJames Smart <james.smart@emulex.com>2014-09-03 12:58:06 -0400
committerChristoph Hellwig <hch@lst.de>2014-09-16 12:10:12 -0400
commiteb01656688edd686a80c89281043fe6f2b2af6ff (patch)
tree05c006d396d767af928a2fe27241238077ae796a /drivers/scsi/lpfc/lpfc_ct.c
parenta2fc4aefa06d8b57b6728c1787c84fb3d3c86354 (diff)
lpfc: fix low priority issues from fortify source code scan
Fixed Low priority issues from lpfc given by fortify source code scan. Signed-off-by: James Smart <james.smart@emulex.com> Signed-off-by: Dick Kennedy <dick.kennedy@emulex.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_ct.c')
-rw-r--r--drivers/scsi/lpfc/lpfc_ct.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/drivers/scsi/lpfc/lpfc_ct.c b/drivers/scsi/lpfc/lpfc_ct.c
index da61d8dc0449..61a32cd23f79 100644
--- a/drivers/scsi/lpfc/lpfc_ct.c
+++ b/drivers/scsi/lpfc/lpfc_ct.c
@@ -1439,7 +1439,7 @@ lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode)
1439 /* #2 HBA attribute entry */ 1439 /* #2 HBA attribute entry */
1440 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size); 1440 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size);
1441 ae->ad.bits.AttrType = be16_to_cpu(MANUFACTURER); 1441 ae->ad.bits.AttrType = be16_to_cpu(MANUFACTURER);
1442 strcpy(ae->un.Manufacturer, "Emulex Corporation"); 1442 strncpy(ae->un.Manufacturer, "Emulex Corporation", 64);
1443 len = strlen(ae->un.Manufacturer); 1443 len = strlen(ae->un.Manufacturer);
1444 len += (len & 3) ? (4 - (len & 3)) : 4; 1444 len += (len & 3) ? (4 - (len & 3)) : 4;
1445 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len); 1445 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len);
@@ -1449,7 +1449,7 @@ lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode)
1449 /* #3 HBA attribute entry */ 1449 /* #3 HBA attribute entry */
1450 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size); 1450 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size);
1451 ae->ad.bits.AttrType = be16_to_cpu(SERIAL_NUMBER); 1451 ae->ad.bits.AttrType = be16_to_cpu(SERIAL_NUMBER);
1452 strcpy(ae->un.SerialNumber, phba->SerialNumber); 1452 strncpy(ae->un.SerialNumber, phba->SerialNumber, 64);
1453 len = strlen(ae->un.SerialNumber); 1453 len = strlen(ae->un.SerialNumber);
1454 len += (len & 3) ? (4 - (len & 3)) : 4; 1454 len += (len & 3) ? (4 - (len & 3)) : 4;
1455 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len); 1455 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len);
@@ -1459,7 +1459,7 @@ lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode)
1459 /* #4 HBA attribute entry */ 1459 /* #4 HBA attribute entry */
1460 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size); 1460 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size);
1461 ae->ad.bits.AttrType = be16_to_cpu(MODEL); 1461 ae->ad.bits.AttrType = be16_to_cpu(MODEL);
1462 strcpy(ae->un.Model, phba->ModelName); 1462 strncpy(ae->un.Model, phba->ModelName, 256);
1463 len = strlen(ae->un.Model); 1463 len = strlen(ae->un.Model);
1464 len += (len & 3) ? (4 - (len & 3)) : 4; 1464 len += (len & 3) ? (4 - (len & 3)) : 4;
1465 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len); 1465 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len);
@@ -1469,7 +1469,7 @@ lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode)
1469 /* #5 HBA attribute entry */ 1469 /* #5 HBA attribute entry */
1470 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size); 1470 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size);
1471 ae->ad.bits.AttrType = be16_to_cpu(MODEL_DESCRIPTION); 1471 ae->ad.bits.AttrType = be16_to_cpu(MODEL_DESCRIPTION);
1472 strcpy(ae->un.ModelDescription, phba->ModelDesc); 1472 strncpy(ae->un.ModelDescription, phba->ModelDesc, 256);
1473 len = strlen(ae->un.ModelDescription); 1473 len = strlen(ae->un.ModelDescription);
1474 len += (len & 3) ? (4 - (len & 3)) : 4; 1474 len += (len & 3) ? (4 - (len & 3)) : 4;
1475 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len); 1475 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len);
@@ -1500,7 +1500,8 @@ lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode)
1500 /* #7 HBA attribute entry */ 1500 /* #7 HBA attribute entry */
1501 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size); 1501 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size);
1502 ae->ad.bits.AttrType = be16_to_cpu(DRIVER_VERSION); 1502 ae->ad.bits.AttrType = be16_to_cpu(DRIVER_VERSION);
1503 strcpy(ae->un.DriverVersion, lpfc_release_version); 1503 strncpy(ae->un.DriverVersion,
1504 lpfc_release_version, 256);
1504 len = strlen(ae->un.DriverVersion); 1505 len = strlen(ae->un.DriverVersion);
1505 len += (len & 3) ? (4 - (len & 3)) : 4; 1506 len += (len & 3) ? (4 - (len & 3)) : 4;
1506 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len); 1507 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len);
@@ -1510,7 +1511,8 @@ lpfc_fdmi_cmd(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, int cmdcode)
1510 /* #8 HBA attribute entry */ 1511 /* #8 HBA attribute entry */
1511 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size); 1512 ae = (ATTRIBUTE_ENTRY *) ((uint8_t *) rh + size);
1512 ae->ad.bits.AttrType = be16_to_cpu(OPTION_ROM_VERSION); 1513 ae->ad.bits.AttrType = be16_to_cpu(OPTION_ROM_VERSION);
1513 strcpy(ae->un.OptionROMVersion, phba->OptionROMVersion); 1514 strncpy(ae->un.OptionROMVersion,
1515 phba->OptionROMVersion, 256);
1514 len = strlen(ae->un.OptionROMVersion); 1516 len = strlen(ae->un.OptionROMVersion);
1515 len += (len & 3) ? (4 - (len & 3)) : 4; 1517 len += (len & 3) ? (4 - (len & 3)) : 4;
1516 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len); 1518 ae->ad.bits.AttrLen = be16_to_cpu(FOURBYTES + len);