|
@@ -907,15 +907,18 @@ int transport_dump_vpd_ident(
|
|
|
|
|
|
switch (vpd->device_identifier_code_set) {
|
|
|
case 0x01: /* Binary */
|
|
|
- sprintf(buf, "T10 VPD Binary Device Identifier: %s\n",
|
|
|
+ snprintf(buf, sizeof(buf),
|
|
|
+ "T10 VPD Binary Device Identifier: %s\n",
|
|
|
&vpd->device_identifier[0]);
|
|
|
break;
|
|
|
case 0x02: /* ASCII */
|
|
|
- sprintf(buf, "T10 VPD ASCII Device Identifier: %s\n",
|
|
|
+ snprintf(buf, sizeof(buf),
|
|
|
+ "T10 VPD ASCII Device Identifier: %s\n",
|
|
|
&vpd->device_identifier[0]);
|
|
|
break;
|
|
|
case 0x03: /* UTF-8 */
|
|
|
- sprintf(buf, "T10 VPD UTF-8 Device Identifier: %s\n",
|
|
|
+ snprintf(buf, sizeof(buf),
|
|
|
+ "T10 VPD UTF-8 Device Identifier: %s\n",
|
|
|
&vpd->device_identifier[0]);
|
|
|
break;
|
|
|
default:
|