|
@@ -84,7 +84,7 @@ int parse_hex(char *data, uint8_t *output, uint8_t *output_len, uint8_t output_s
|
84
|
84
|
|
85
|
85
|
int filter_parse(char *filter_def, struct filter *filter) {
|
86
|
86
|
int j, k, ret = 0;
|
87
|
|
- char *str1, *saveptr1;
|
|
87
|
+ char *str1, *saveptr1 = NULL;
|
88
|
88
|
char *f = strdup(filter_def);
|
89
|
89
|
memset(filter, 0, sizeof(struct filter));
|
90
|
90
|
memset(filter->mask, 0xff, sizeof(filter->mask));
|
|
@@ -111,7 +111,7 @@ int filter_parse(char *filter_def, struct filter *filter) {
|
111
|
111
|
}
|
112
|
112
|
}
|
113
|
113
|
if (j == 2) { // Second token, the settings
|
114
|
|
- char *str2, *saveptr2;
|
|
114
|
+ char *str2, *saveptr2 = NULL;
|
115
|
115
|
for (k = 1, str2 = token; ; k++, str2 = NULL) {
|
116
|
116
|
char *token2 = strtok_r(str2, ",", &saveptr2);
|
117
|
117
|
if (token2 == NULL)
|