Zero out bytes by default for consistent return value on error

This commit is contained in:
Yacin Nadji 2022-03-09 11:15:48 -05:00
parent 45ab85c09e
commit a2320ffe88
2 changed files with 2 additions and 2 deletions

View file

@ -2731,7 +2731,7 @@ function raw_bytes_to_v4_addr%(b: string%): addr
## .. zeek:see:: raw_bytes_to_v6_addr to_addr to_subnet ## .. zeek:see:: raw_bytes_to_v6_addr to_addr to_subnet
function raw_bytes_to_v6_addr%(x: string%): addr function raw_bytes_to_v6_addr%(x: string%): addr
%{ %{
uint32_t bytes[4]; uint32_t bytes[4] = {0, 0, 0, 0};
if ( x->Len() < 16 ) if ( x->Len() < 16 )
zeek::emit_builtin_error("too short a string as input to raw_bytes_to_v6_addr()"); zeek::emit_builtin_error("too short a string as input to raw_bytes_to_v6_addr()");

View file

@ -1,4 +1,4 @@
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63. ### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
4142:4344:4546:4748:494b:4c4d:4e4f:5051 4142:4344:4546:4748:494b:4c4d:4e4f:5051
2852:8180:ff7f:0:2700:: ::
dada:beef::4e5e:cff:fe6a:8671 dada:beef::4e5e:cff:fe6a:8671