|
|
|
@ -505,7 +505,7 @@ static void SetBpfStringFromFile(char *filename)
|
|
|
|
char *bpf_filter = NULL;
|
|
|
|
char *bpf_filter = NULL;
|
|
|
|
char *bpf_comment_tmp = NULL;
|
|
|
|
char *bpf_comment_tmp = NULL;
|
|
|
|
char *bpf_comment_start = NULL;
|
|
|
|
char *bpf_comment_start = NULL;
|
|
|
|
uint32_t bpf_len = 0;
|
|
|
|
size_t bpf_len = 0;
|
|
|
|
SCStat st;
|
|
|
|
SCStat st;
|
|
|
|
FILE *fp = NULL;
|
|
|
|
FILE *fp = NULL;
|
|
|
|
size_t nm = 0;
|
|
|
|
size_t nm = 0;
|
|
|
|
@ -520,7 +520,8 @@ static void SetBpfStringFromFile(char *filename)
|
|
|
|
SCLogError("Failed to stat file %s", filename);
|
|
|
|
SCLogError("Failed to stat file %s", filename);
|
|
|
|
exit(EXIT_FAILURE);
|
|
|
|
exit(EXIT_FAILURE);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
bpf_len = st.st_size + 1;
|
|
|
|
// st.st_size is signed on Windows
|
|
|
|
|
|
|
|
bpf_len = ((size_t)(st.st_size)) + 1;
|
|
|
|
|
|
|
|
|
|
|
|
bpf_filter = SCCalloc(1, bpf_len);
|
|
|
|
bpf_filter = SCCalloc(1, bpf_len);
|
|
|
|
if (unlikely(bpf_filter == NULL)) {
|
|
|
|
if (unlikely(bpf_filter == NULL)) {
|
|
|
|
|