mirror of
https://github.com/zeek/zeek.git
synced 2025-10-05 08:08:19 +00:00
Removed ClamAV support.
This commit is contained in:
parent
049bda7078
commit
b0d78eab40
3 changed files with 0 additions and 58 deletions
|
@ -7,10 +7,6 @@ magic_t File_Analyzer::magic = 0;
|
|||
magic_t File_Analyzer::magic_mime = 0;
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LIBCLAMAV
|
||||
struct cl_node* File_Analyzer::clam_root = 0;
|
||||
#endif
|
||||
|
||||
File_Analyzer::File_Analyzer(Connection* conn)
|
||||
: TCP_ApplicationAnalyzer(AnalyzerTag::File, conn)
|
||||
{
|
||||
|
@ -23,11 +19,6 @@ File_Analyzer::File_Analyzer(Connection* conn)
|
|||
InitMagic(&magic_mime, MAGIC_MIME);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LIBCLAMAV
|
||||
if ( ! clam_root )
|
||||
InitClamAV();
|
||||
#endif
|
||||
}
|
||||
|
||||
void File_Analyzer::DeliverStream(int len, const u_char* data, bool orig)
|
||||
|
@ -74,19 +65,6 @@ void File_Analyzer::Identify()
|
|||
vl->append(new StringVal(descr ? descr : "<unknown>"));
|
||||
vl->append(new StringVal(mime ? mime : "<unknown>"));
|
||||
ConnectionEvent(file_transferred, vl);
|
||||
|
||||
#ifdef HAVE_LIBCLAMAV
|
||||
const char* virname;
|
||||
int ret = cl_scanbuff(buffer, buffer_len, &virname, clam_root);
|
||||
|
||||
if ( ret == CL_VIRUS )
|
||||
{
|
||||
val_list* vl = new val_list;
|
||||
vl->append(BuildConnVal());
|
||||
vl->append(new StringVal(virname));
|
||||
ConnectionEvent(file_virus, vl);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef HAVE_LIBMAGIC
|
||||
|
@ -105,27 +83,3 @@ void File_Analyzer::InitMagic(magic_t* magic, int flags)
|
|||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LIBCLAMAV
|
||||
void File_Analyzer::InitClamAV()
|
||||
{
|
||||
unsigned int sigs;
|
||||
int ret = cl_loaddbdir(cl_retdbdir(), &clam_root, &sigs);
|
||||
|
||||
if ( ret )
|
||||
{
|
||||
error(fmt("can't load ClamAV database: %s", cl_perror(ret)));
|
||||
clam_root = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
ret = cl_build(clam_root);
|
||||
if ( ret )
|
||||
{
|
||||
error(fmt("can't init ClamAV database: %s", cl_perror(ret)));
|
||||
cl_free(clam_root);
|
||||
clam_root = 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue