mirror of
https://github.com/zeek/zeek.git
synced 2025-10-04 23:58:20 +00:00
Merge remote-tracking branch 'origin/master' into topic/robin/log-threads
Conflicts: src/LogMgr.h src/RemoteSerializer.cc src/logging/Manager.cc src/logging/writers/Ascii.cc src/net_util.cc
This commit is contained in:
commit
d24cdd3ba3
139 changed files with 2562 additions and 2113 deletions
|
@ -862,19 +862,12 @@ threading::Value* Manager::ValToLogVal(Val* val, BroType* ty)
|
|||
break;
|
||||
|
||||
case TYPE_SUBNET:
|
||||
lval->val.subnet_val = *val->AsSubNet();
|
||||
lval->val.subnet_val = new IPPrefix(val->AsSubNet());
|
||||
break;
|
||||
|
||||
case TYPE_ADDR:
|
||||
{
|
||||
addr_type t = val->AsAddr();
|
||||
#ifdef BROv6
|
||||
copy_addr(t, lval->val.addr_val);
|
||||
#else
|
||||
copy_addr(&t, lval->val.addr_val);
|
||||
#endif
|
||||
lval->val.addr_val = new IPAddr(val->AsAddr());
|
||||
break;
|
||||
}
|
||||
|
||||
case TYPE_DOUBLE:
|
||||
case TYPE_TIME:
|
||||
|
|
|
@ -177,34 +177,12 @@ bool Ascii::DoWriteOne(ODesc* desc, Value* val, const Field* field)
|
|||
break;
|
||||
|
||||
case TYPE_SUBNET:
|
||||
{
|
||||
// FIXME: This will be replaced with string(addr) once the
|
||||
// IPV6 branch is merged in.
|
||||
uint32_t addr = ntohl(val->val.subnet_val.net);
|
||||
char buf[32];
|
||||
snprintf(buf, sizeof(buf), "%d.%d.%d.%d",
|
||||
addr >> 24, (addr >> 16) & 0xff,
|
||||
(addr >> 8) & 0xff, addr & 0xff);
|
||||
|
||||
desc->Add(buf);
|
||||
desc->Add("/");
|
||||
desc->Add(val->val.subnet_val.width);
|
||||
desc->Add(*val->val.subnet_val);
|
||||
break;
|
||||
}
|
||||
|
||||
case TYPE_ADDR:
|
||||
{
|
||||
// FIXME: This will be replaced with string(addr) once the
|
||||
// IPV6 branch is merged in.
|
||||
uint32_t addr = ntohl(*val->val.addr_val);
|
||||
char buf[32];
|
||||
snprintf(buf, sizeof(buf), "%d.%d.%d.%d",
|
||||
addr >> 24, (addr >> 16) & 0xff,
|
||||
(addr >> 8) & 0xff, addr & 0xff);
|
||||
|
||||
desc->Add(buf);
|
||||
desc->Add(*val->val.addr_val);
|
||||
break;
|
||||
}
|
||||
|
||||
case TYPE_TIME:
|
||||
case TYPE_INTERVAL:
|
||||
|
@ -215,7 +193,7 @@ bool Ascii::DoWriteOne(ODesc* desc, Value* val, const Field* field)
|
|||
|
||||
case TYPE_DOUBLE:
|
||||
desc->Add(val->val.double_val);
|
||||
break;
|
||||
break;
|
||||
|
||||
case TYPE_ENUM:
|
||||
case TYPE_STRING:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue