mirror of
https://github.com/zeek/zeek.git
synced 2025-10-04 23:58:20 +00:00
Fix double-free and deallocator mismatch.
This commit is contained in:
parent
33a7e96268
commit
a99e873d5c
1 changed files with 3 additions and 2 deletions
|
@ -2753,7 +2753,7 @@ error:
|
||||||
for ( int i = 0; i < delete_fields_up_to; ++i )
|
for ( int i = 0; i < delete_fields_up_to; ++i )
|
||||||
delete fields[i];
|
delete fields[i];
|
||||||
|
|
||||||
delete fields;
|
delete [] fields;
|
||||||
Error("write error for creating writer");
|
Error("write error for creating writer");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -2798,7 +2798,7 @@ bool RemoteSerializer::ProcessLogWrite()
|
||||||
for ( int j = 0; j <= i; ++j )
|
for ( int j = 0; j <= i; ++j )
|
||||||
delete vals[j];
|
delete vals[j];
|
||||||
|
|
||||||
delete vals;
|
delete [] vals;
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3167,6 +3167,7 @@ bool RemoteSerializer::SendToChild(ChunkedIO::Chunk* c)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
delete [] c->data;
|
delete [] c->data;
|
||||||
|
c->data = 0;
|
||||||
|
|
||||||
if ( ! child_pid )
|
if ( ! child_pid )
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue