diff -Naur opa-psm2-PSM2_10.3.58/psm_ep.c opa-psm2-PSM2_10.3.58_new/psm_ep.c --- opa-psm2-PSM2_10.3.58/psm_ep.c 2018-05-08 03:44:29.000000000 +0800 +++ opa-psm2-PSM2_10.3.58_new/psm_ep.c 2020-07-01 17:09:40.229405374 +0800 @@ -1495,8 +1495,7 @@ b_new = (char *)devstr; e = b_new + len; - strncpy(e, devstring, len - 1); - e[len - 1] = '\0'; + strncpy(e, devstring, len); ee = e + len; i = 0; while (e < ee && *e && i < PTL_MAX_INIT) {