TNC: Fix TNC_{TNCC,TNCS}_ReportMessageTypes copy type
The supportedTypes parameter is a list of TNC_MessageType values and the buffer to be copied should use size of TNC_MessageType, not TNC_MessageTypeList. In practice, these are of same length on most platforms, so this is not a critical issue, but anyway, the correct type should be used.
This commit is contained in:
parent
a04bf77209
commit
f8b5f7dc6b
2 changed files with 4 additions and 4 deletions
|
@ -180,11 +180,11 @@ TNC_Result TNC_TNCC_ReportMessageTypes(
|
||||||
imc = tnc_imc[imcID];
|
imc = tnc_imc[imcID];
|
||||||
os_free(imc->supported_types);
|
os_free(imc->supported_types);
|
||||||
imc->supported_types =
|
imc->supported_types =
|
||||||
os_malloc(typeCount * sizeof(TNC_MessageTypeList));
|
os_malloc(typeCount * sizeof(TNC_MessageType));
|
||||||
if (imc->supported_types == NULL)
|
if (imc->supported_types == NULL)
|
||||||
return TNC_RESULT_FATAL;
|
return TNC_RESULT_FATAL;
|
||||||
os_memcpy(imc->supported_types, supportedTypes,
|
os_memcpy(imc->supported_types, supportedTypes,
|
||||||
typeCount * sizeof(TNC_MessageTypeList));
|
typeCount * sizeof(TNC_MessageType));
|
||||||
imc->num_supported_types = typeCount;
|
imc->num_supported_types = typeCount;
|
||||||
|
|
||||||
return TNC_RESULT_SUCCESS;
|
return TNC_RESULT_SUCCESS;
|
||||||
|
|
|
@ -234,11 +234,11 @@ TNC_Result TNC_TNCS_ReportMessageTypes(
|
||||||
return TNC_RESULT_INVALID_PARAMETER;
|
return TNC_RESULT_INVALID_PARAMETER;
|
||||||
os_free(imv->supported_types);
|
os_free(imv->supported_types);
|
||||||
imv->supported_types =
|
imv->supported_types =
|
||||||
os_malloc(typeCount * sizeof(TNC_MessageTypeList));
|
os_malloc(typeCount * sizeof(TNC_MessageType));
|
||||||
if (imv->supported_types == NULL)
|
if (imv->supported_types == NULL)
|
||||||
return TNC_RESULT_FATAL;
|
return TNC_RESULT_FATAL;
|
||||||
os_memcpy(imv->supported_types, supportedTypes,
|
os_memcpy(imv->supported_types, supportedTypes,
|
||||||
typeCount * sizeof(TNC_MessageTypeList));
|
typeCount * sizeof(TNC_MessageType));
|
||||||
imv->num_supported_types = typeCount;
|
imv->num_supported_types = typeCount;
|
||||||
|
|
||||||
return TNC_RESULT_SUCCESS;
|
return TNC_RESULT_SUCCESS;
|
||||||
|
|
Loading…
Reference in a new issue