file: consistently track size of gaps

Until now only the size of gaps counted in the regular append, not
close and open.

Bug: #5392.
pull/7534/head
Victor Julien 2 years ago
parent fc566037b4
commit 71ef62bfc5

@ -900,8 +900,8 @@ static File *FileOpenFile(FileContainer *ffc, const StreamingBufferConfig *sbcfg
FileContainerAdd(ffc, ff);
ff->size += data_len;
if (data != NULL) {
ff->size += data_len;
if (AppendData(ff, data, data_len) != 0) {
ff->state = FILE_STATE_ERROR;
SCReturnPtr(NULL, "File");
@ -942,8 +942,8 @@ int FileCloseFilePtr(File *ff, const uint8_t *data,
SCReturnInt(-1);
}
ff->size += data_len;
if (data != NULL) {
ff->size += data_len;
if (ff->flags & FILE_NOSTORE) {
/* no storage but hashing */
if (ff->md5_ctx)

Loading…
Cancel
Save