usnic: ensure to NULL-terminate the string/not overflow
This was CID 1269921.
Этот коммит содержится в:
родитель
8febd41a39
Коммит
f7b4b23383
@ -238,7 +238,9 @@ static int create_proc(opal_proc_t *opal_proc,
|
||||
uint64_t proto;
|
||||
char protostr[32];
|
||||
proto = mca_btl_usnic_component.transport_protocol;
|
||||
strcpy(protostr, fi_tostr(&proto, FI_TYPE_PROTOCOL));
|
||||
memset(protostr, 0, sizeof(protostr));
|
||||
strncpy(protostr, fi_tostr(&proto, FI_TYPE_PROTOCOL),
|
||||
sizeof(protostr) - 1);
|
||||
proto = proc->proc_modex->protocol;
|
||||
opal_show_help("help-mpi-btl-usnic.txt",
|
||||
"transport mismatch",
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user