mirror of
https://github.com/zeek/zeek.git
synced 2025-10-11 19:18:19 +00:00
Merge remote-tracking branch 'origin/topic/jsiwek/deprecation'
Fixing one missing index adjustment (I believe ...) BIT-757 #merged * origin/topic/jsiwek/deprecation: Fix typo. Update documentation (broken links, outdated tests). Update NEWS for deprecated/changed functions. Deprecate split* family of BIFs. Improve use of &deprecated on functions. Add a new attribute: &deprecated.
This commit is contained in:
commit
f82adb724c
59 changed files with 924 additions and 433 deletions
|
@ -45,13 +45,13 @@ event log_http(rec: Info)
|
|||
if ( rec$omniture && rec?$uri )
|
||||
{
|
||||
# We do {5,} because sometimes we see p=6 in the urls.
|
||||
local parts = split_n(rec$uri, /&p=([^&]{5,});&/, T, 1);
|
||||
if ( 2 in parts )
|
||||
local parts = split_string_n(rec$uri, /&p=([^&]{5,});&/, T, 1);
|
||||
if ( 1 in parts )
|
||||
{
|
||||
# We do sub_bytes here just to remove the extra extracted
|
||||
# characters from the regex split above.
|
||||
local sw = sub_bytes(parts[2], 4, |parts[2]|-5);
|
||||
local plugins = split(sw, /[[:blank:]]*;[[:blank:]]*/);
|
||||
local sw = sub_bytes(parts[1], 4, |parts[1]|-5);
|
||||
local plugins = split_string(sw, /[[:blank:]]*;[[:blank:]]*/);
|
||||
|
||||
for ( i in plugins )
|
||||
Software::found(rec$id, [$unparsed_version=plugins[i], $host=rec$id$orig_h, $software_type=BROWSER_PLUGIN]);
|
||||
|
|
|
@ -47,7 +47,7 @@ event smtp_reply(c: connection, is_orig: bool, code: count, cmd: string,
|
|||
local message = fmt("%s received an error message mentioning an SMTP block list", c$id$orig_h);
|
||||
|
||||
# Determine if the originator's IP address is in the message.
|
||||
local ips = find_ip_addresses(msg);
|
||||
local ips = extract_ip_addresses(msg);
|
||||
local text_ip = "";
|
||||
if ( |ips| > 0 && to_addr(ips[0]) == c$id$orig_h )
|
||||
{
|
||||
|
|
|
@ -70,23 +70,23 @@ event ssl_established(c: connection) &priority=3
|
|||
clear_waitlist(digest);
|
||||
return;
|
||||
}
|
||||
local fields = split(str, / /);
|
||||
local fields = split_string(str, / /);
|
||||
if ( |fields| != 5 ) # version 1 has 5 fields.
|
||||
{
|
||||
clear_waitlist(digest);
|
||||
return;
|
||||
}
|
||||
local version = split(fields[1], /=/)[2];
|
||||
local version = split_string(fields[0], /=/)[1];
|
||||
if ( version != "1" )
|
||||
{
|
||||
clear_waitlist(digest);
|
||||
return;
|
||||
}
|
||||
local r = notary_cache[digest];
|
||||
r$first_seen = to_count(split(fields[2], /=/)[2]);
|
||||
r$last_seen = to_count(split(fields[3], /=/)[2]);
|
||||
r$times_seen = to_count(split(fields[4], /=/)[2]);
|
||||
r$valid = split(fields[5], /=/)[2] == "1";
|
||||
r$first_seen = to_count(split_string(fields[1], /=/)[1]);
|
||||
r$last_seen = to_count(split_string(fields[2], /=/)[1]);
|
||||
r$times_seen = to_count(split_string(fields[3], /=/)[1]);
|
||||
r$valid = split_string(fields[4], /=/)[1] == "1";
|
||||
|
||||
# Assign notary answer to all records waiting for this digest.
|
||||
if ( digest in waitlist )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue