file: fix hash computation for small multipart files

Ticket: 8119

Fixes: f68e2f5537 ("files: append data on closing even with
FILE_NOSTORE")
pull/14359/head
Philippe Antoine 5 months ago committed by Victor Julien
parent 7417cf07f6
commit 8b9a779a16

@ -991,17 +991,6 @@ int FileCloseFilePtr(File *ff, const StreamingBufferConfig *sbcfg, const uint8_t
ff->size += data_len;
if (data != NULL) {
if (ff->flags & FILE_NOSTORE) {
/* no storage but hashing */
if (ff->md5_ctx)
SCMd5Update(ff->md5_ctx, data, data_len);
if (ff->sha1_ctx)
SCSha1Update(ff->sha1_ctx, data, data_len);
if (ff->sha256_ctx) {
SCLogDebug("file %p data %p data_len %u", ff, data, data_len);
SCSha256Update(ff->sha256_ctx, data, data_len);
}
}
if (AppendData(sbcfg, ff, data, data_len) != 0) {
ff->state = FILE_STATE_ERROR;
SCReturnInt(-1);

Loading…
Cancel
Save