$53 GRAYBYTE WORDPRESS FILE MANAGER $37

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/utils/

HOME
Current File : /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/utils//buffer.py
class LineBuffer(object):
    """
    Allows to accumulate data, and than iterate over it getting tokens
    split by line breaks '\n'. If at the end there is no line break,
    the data will sit in the line buffer until more data with line
    break comes in.
    """

    def __init__(self):
        self.buf = ""

    def append(self, data):
        self.buf += data

    def __iter__(self):
        return self

    def __next__(self):
        pos = self.buf.find("\n")
        if pos != -1:
            result = self.buf[0:pos]
            self.buf = self.buf[pos + 1 :]
            return result
        raise StopIteration

    def clean(self):
        self.buf = ""


class SizeBuffer:
    def __init__(self, size_len=2):
        self._buf = b""
        self._size_len = size_len

    def append(self, data):
        self._buf += data

    def __iter__(self):
        return self

    def __next__(self):
        if not self._buf:
            raise StopIteration
        size = int.from_bytes(self._buf[: self._size_len], "big")
        if len(self._buf[self._size_len :]) >= size:
            data = self._buf[self._size_len : self._size_len + size]
            self._buf = self._buf[self._size_len + size :]
            return data
        raise StopIteration


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2026 8.45 AM
root / root
0755
__pycache__
--
3 Mar 2026 8.45 AM
root / root
0755
__init__.py
55.965 KB
23 Jan 2026 1.13 PM
root / root
0644
_shutil.py
0.776 KB
23 Jan 2026 1.13 PM
root / root
0644
antivirus_mode.py
0.485 KB
23 Jan 2026 1.13 PM
root / root
0644
async_utils.py
0.701 KB
23 Jan 2026 1.13 PM
root / root
0644
benchmark.py
0.525 KB
23 Jan 2026 1.13 PM
root / root
0644
buffer.py
1.24 KB
23 Jan 2026 1.13 PM
root / root
0644
check_db.py
7.716 KB
23 Jan 2026 1.13 PM
root / root
0644
check_lock.py
0.621 KB
23 Jan 2026 1.13 PM
root / root
0644
cli.py
7.393 KB
23 Jan 2026 1.13 PM
root / root
0644
common.py
14.411 KB
23 Jan 2026 1.13 PM
root / root
0644
config.py
0.976 KB
23 Jan 2026 1.13 PM
root / root
0644
cronjob.py
0.881 KB
23 Jan 2026 1.13 PM
root / root
0644
doctor.py
1.002 KB
23 Jan 2026 1.13 PM
root / root
0644
hyperscan.py
0.146 KB
23 Jan 2026 1.13 PM
root / root
0644
importer.py
2.666 KB
23 Jan 2026 1.13 PM
root / root
0644
ipecho.py
3.17 KB
23 Jan 2026 1.13 PM
root / root
0644
json.py
0.931 KB
23 Jan 2026 1.13 PM
root / root
0644
kwconfig.py
1.563 KB
23 Jan 2026 1.13 PM
root / root
0644
parsers.py
11.119 KB
23 Jan 2026 1.13 PM
root / root
0644
resource_limits.py
2.292 KB
23 Jan 2026 1.13 PM
root / root
0644
safe_fileops.py
7.987 KB
23 Jan 2026 1.13 PM
root / root
0644
safe_sequence.py
0.354 KB
23 Jan 2026 1.13 PM
root / root
0644
serialization.py
1.716 KB
23 Jan 2026 1.13 PM
root / root
0644
sshutil.py
7.943 KB
23 Jan 2026 1.13 PM
root / root
0644
subprocess.py
1.533 KB
23 Jan 2026 1.13 PM
root / root
0644
support.py
5.204 KB
23 Jan 2026 1.13 PM
root / root
0644
threads.py
0.981 KB
23 Jan 2026 1.13 PM
root / root
0644
validate.py
4.272 KB
23 Jan 2026 1.13 PM
root / root
0644
whmcs.py
7.602 KB
23 Jan 2026 1.13 PM
root / root
0644
wordpress_mu_plugin.py
1.406 KB
23 Jan 2026 1.13 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF