echo driver: replace usage of strncpy by strlcpy
Usage of strncpy in this context could lead to a non null terminated string. various coding style fix. CID 2217.
This commit is contained in:
@@ -246,6 +246,7 @@ echo_create_controls_list(multi_dev *multi)
|
|||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static status_t
|
static status_t
|
||||||
echo_get_mix(echo_dev *card, multi_mix_value_info * mmvi)
|
echo_get_mix(echo_dev *card, multi_mix_value_info * mmvi)
|
||||||
{
|
{
|
||||||
@@ -507,8 +508,8 @@ echo_get_description(echo_dev *card, multi_description *data)
|
|||||||
data->interface_version = B_CURRENT_INTERFACE_VERSION;
|
data->interface_version = B_CURRENT_INTERFACE_VERSION;
|
||||||
data->interface_minimum = B_CURRENT_INTERFACE_VERSION;
|
data->interface_minimum = B_CURRENT_INTERFACE_VERSION;
|
||||||
|
|
||||||
strncpy(data->friendly_name, card->caps.szName, sizeof(data->friendly_name));
|
strlcpy(data->friendly_name, card->caps.szName, sizeof(data->friendly_name));
|
||||||
strncpy(data->vendor_info, AUTHOR, sizeof(data->vendor_info));
|
strlcpy(data->vendor_info, AUTHOR, sizeof(data->vendor_info));
|
||||||
|
|
||||||
data->output_channel_count = card->multi.output_channel_count;
|
data->output_channel_count = card->multi.output_channel_count;
|
||||||
data->input_channel_count = card->multi.input_channel_count;
|
data->input_channel_count = card->multi.input_channel_count;
|
||||||
|
|||||||
Reference in New Issue
Block a user