mirror of
https://github.com/alsa-project/alsa-tools.git
synced 2025-10-31 22:25:34 -04:00
envy24control: fix cast warnings and string array overflows
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
parent
54b5913cd5
commit
97092591e0
7 changed files with 20 additions and 16 deletions
|
|
@ -48,6 +48,7 @@ int strstr_icase_blank(const char * const string1, const char * const string2)
|
|||
char search_string[MAX_SEARCH_FIELD_LENGTH];
|
||||
char *pstr;
|
||||
int pos_first_non_blank;
|
||||
size_t len;
|
||||
|
||||
strncpy(search_string, string2, MAX_SEARCH_FIELD_LENGTH);
|
||||
search_string[MAX_SEARCH_FIELD_LENGTH - 1] = '\0';
|
||||
|
|
@ -84,7 +85,11 @@ int strstr_icase_blank(const char * const string1, const char * const string2)
|
|||
}
|
||||
}
|
||||
}
|
||||
strncpy(search_string, cmp_line, strlen(search_string));
|
||||
len = strlen(search_string);
|
||||
if (len > sizeof(search_string) - 1)
|
||||
len = sizeof(search_string) - 1;
|
||||
strncpy(search_string, cmp_line, len);
|
||||
search_string[len] = '\0';
|
||||
|
||||
position = 0;
|
||||
while (position < strlen(string1))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue