@@ -2964,17 +2964,17 @@ mptsas_exp_repmanufacture_info(MPT_ADAPTER *ioc,
2964
2964
goto out_free ;
2965
2965
2966
2966
manufacture_reply = data_out + sizeof (struct rep_manu_request );
2967
- strncpy (edev -> vendor_id , manufacture_reply -> vendor_id ,
2968
- SAS_EXPANDER_VENDOR_ID_LEN );
2969
- strncpy (edev -> product_id , manufacture_reply -> product_id ,
2970
- SAS_EXPANDER_PRODUCT_ID_LEN );
2971
- strncpy (edev -> product_rev , manufacture_reply -> product_rev ,
2972
- SAS_EXPANDER_PRODUCT_REV_LEN );
2967
+ strscpy (edev -> vendor_id , manufacture_reply -> vendor_id ,
2968
+ sizeof ( edev -> vendor_id ) );
2969
+ strscpy (edev -> product_id , manufacture_reply -> product_id ,
2970
+ sizeof ( edev -> product_id ) );
2971
+ strscpy (edev -> product_rev , manufacture_reply -> product_rev ,
2972
+ sizeof ( edev -> product_rev ) );
2973
2973
edev -> level = manufacture_reply -> sas_format ;
2974
2974
if (manufacture_reply -> sas_format ) {
2975
- strncpy (edev -> component_vendor_id ,
2975
+ strscpy (edev -> component_vendor_id ,
2976
2976
manufacture_reply -> component_vendor_id ,
2977
- SAS_EXPANDER_COMPONENT_VENDOR_ID_LEN );
2977
+ sizeof ( edev -> component_vendor_id ) );
2978
2978
tmp = (u8 * )& manufacture_reply -> component_id ;
2979
2979
edev -> component_id = tmp [0 ] << 8 | tmp [1 ];
2980
2980
edev -> component_revision_id =
0 commit comments