mirror of https://github.com/MISP/MISP
fixup! chg: [internal] Move attribute validation to different tool
parent
0471fd4972
commit
04cecf88e2
|
@ -3,6 +3,7 @@ App::uses('AppModel', 'Model');
|
|||
App::uses('RandomTool', 'Tools');
|
||||
App::uses('TmpFileTool', 'Tools');
|
||||
App::uses('FileAccessTool', 'Tools');
|
||||
App::uses('AttributeValidationTool', 'Tools');
|
||||
|
||||
class Feed extends AppModel
|
||||
{
|
||||
|
@ -1201,7 +1202,7 @@ class Feed extends AppModel
|
|||
|
||||
// Because some types can be saved in modified version (for example, IPv6 address is convert to compressed
|
||||
// format, we should also check if current event contains modified value.
|
||||
$modifiedValue = $this->Event->Attribute->modifyBeforeValidation($dataPoint['type'], $dataPoint['value']);
|
||||
$modifiedValue = AttributeValidationTool::modifyBeforeValidation($dataPoint['type'], $dataPoint['value']);
|
||||
if (isset($existsAttributesValueToId[$modifiedValue])) {
|
||||
unset($data[$k]);
|
||||
unset($existsAttributesValueToId[$modifiedValue]);
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<?php
|
||||
App::uses('AppModel', 'Model');
|
||||
App::uses('TmpFileTool', 'Tools');
|
||||
App::uses('AttributeValidationTool', 'Tools');
|
||||
|
||||
/**
|
||||
* @property Event $Event
|
||||
|
@ -368,7 +369,7 @@ class MispObject extends AppModel
|
|||
$attribute['value'] = $attribute['value'] . '|' . md5(base64_decode($attribute['data']));
|
||||
}
|
||||
}
|
||||
$attributeValueAfterModification = $this->Attribute->modifyBeforeValidation($attribute['type'], $attribute['value']);
|
||||
$attributeValueAfterModification = AttributeValidationTool::modifyBeforeValidation($attribute['type'], $attribute['value']);
|
||||
$attributeValueAfterModification = $this->Attribute->runRegexp($attribute['type'], $attributeValueAfterModification);
|
||||
|
||||
$newObjectAttributes[] = sha1($attribute['object_relation'] . $attribute['category'] . $attribute['type'] . $attributeValueAfterModification, true);
|
||||
|
|
Loading…
Reference in New Issue