PHP 8.2.30
Preview: processors.py Size: 901 B
//opt/cloudlinux/venv/lib/python3.11/site-packages/clsentry/processors.py

#!/opt/cloudlinux/venv/bin/python3 -bb
# coding=utf-8
#
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# http://cloudlinux.com/docs/LICENSE.TXT
"""Module for all sentry processors related code"""

from raven.processors import SanitizePasswordsProcessor
from clsentry.utils import SENSITIVE_FIELDS


class UserlandSanitize(SanitizePasswordsProcessor):
    """
    Beside from default SanitizePasswordsProcessor algorithm, also
    search key-values in query-like strings.
    Also sanitize some additional fields.
    """
    FIELDS = frozenset(SENSITIVE_FIELDS)

    def sanitize(self, item, value):
        new_value = super().sanitize(item, value)
        if new_value == value and isinstance(value, str) and '=' in value:
            new_value = self._sanitize_keyvals(value, '&')
        return new_value

Directory Contents

Dirs: 1 × Files: 4

Name Size Perms Modified Actions
- drwxr-xr-x 2026-03-14 07:01:45
Edit Download
4.97 KB lrw-r--r-- 2026-02-10 15:06:06
Edit Download
901 B lrw-r--r-- 2026-02-10 15:06:06
Edit Download
987 B lrw-r--r-- 2026-02-10 15:06:06
Edit Download
5.32 KB lrw-r--r-- 2026-02-10 15:06:06
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).