

def _read(self, size):
    if (self.fp is None):
        return os.read(0, size)
    else:
        buf = ctypes.create_string_buffer((size + 2))
        read = libc.fread(byref(buf), 1, size, size.fp)
        return buf.raw[:read]

dataset/ETHPy150Open cloudmatrix/esky/esky/sudo/sudo_osx.py SecureStringPipe._read/VarMisuse@66/74 `self`->`size`