mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2026-10-21 15:28:13 +00:00
safe regex
This commit is contained in:
4 files changed
+51
-8
No files matched your search
@@ -26,6 +26,7 @@ from documents.models import CustomFieldInstance
|
||||
from documents.models import Document
|
||||
from documents.models import OcrTemplate
|
||||
from documents.models import OcrTemplateZone
|
||||
from documents.regex import safe_regex_fullmatch
|
||||
|
||||
logger = logging.getLogger("paperless.zone_ocr")
|
||||
|
||||
@@ -165,7 +166,7 @@ def _process_template(
|
||||
if (
|
||||
extracted is not None
|
||||
and zone.validation_regex
|
||||
and not re.fullmatch(zone.validation_regex, extracted)
|
||||
and not safe_regex_fullmatch(zone.validation_regex, extracted)
|
||||
):
|
||||
logger.info(
|
||||
"Zone OCR: '%s' value %r rejected by regex '%s'",
|
||||
|
||||
Reference in new issue
Block a user