FileAnalysis: load custom mime magic database just once.

This works around a bug in libmagic since version 5.12 (current at
time of writing is 5.14) -- second call to magic_load() w/ non-default
database segfaults.
This commit is contained in:
Jon Siwek 2013-04-29 11:34:27 -05:00
parent d22f30e9a1
commit 0141f51801
7 changed files with 15 additions and 32 deletions

View file

@ -6,7 +6,6 @@
#include "TCP.h"
#include <string>
#include <magic.h>
class File_Analyzer : public TCP_ApplicationAnalyzer {
public:
@ -31,9 +30,6 @@ protected:
static const int BUFFER_SIZE = 1024;
char buffer[BUFFER_SIZE];
int buffer_len;
static magic_t magic;
static magic_t magic_mime;
};
class IRC_Data : public File_Analyzer {