chg: compress IPv6 addresses on import

pull/1264/head
Andreas Ziegler 2016-06-14 02:20:31 +02:00
parent 77809ce816
commit 5b390a0e32
1 changed files with 13 additions and 0 deletions

View File

@ -920,6 +920,12 @@ class Attribute extends AppModel {
case 'email-src':
case 'email-dst':
case 'domain|ip':
$parts = explode('|', $value);
if (filter_var($parts[1], FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
// convert IPv6 address to compressed format
$parts[1] = inet_ntop(inet_pton($value));
$value = implode('|', $parts);
}
case 'target-email':
case 'whois-registrant-email':
$value = strtolower($value);
@ -964,6 +970,13 @@ class Attribute extends AppModel {
$value = str_replace(':', '', $value);
$value = strtolower($value);
break;
case 'ip-src':
case 'ip-dst':
if (filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
// convert IPv6 address to compressed format
$value = inet_ntop(inet_pton($value));
}
break;
}
return $value;
}