Remove extra byte for file name
Avoiding checking policy for each packet.
Squashed commit of the following:
commit
791af2b871275d159f4421239628b45406a6e9e7
Author: huica <huica@cisco.com>
Date: Tue Sep 27 15:21:10 2016 -0400
correct file name size
if (!context)
return 0;
- context->check_policy(flow, dir);
- context->set_file_id(file_id);
+ if (!context->get_processed_bytes())
+ {
+ context->check_policy(flow, dir);
+ context->set_file_id(file_id);
+ }
if (context->verdict != FILE_VERDICT_UNKNOWN)
{
}
ssd->ftracker.file_name = DCE2_Smb2GetFileName(file_data, size, true, false);
if (ssd->ftracker.file_name)
- ssd->ftracker.file_name_size = strlen(ssd->ftracker.file_name) + 1;
+ ssd->ftracker.file_name_size = strlen(ssd->ftracker.file_name);
}
}