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:
Philippe Saint-Pierre
2012-01-02 13:19:30 -05:00
parent d1b515136e
commit 9668d19918
@@ -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;