(egid, euid, gid, uid, pickle_or_serialize)
| 831 | |
| 832 | |
| 833 | def _warn_or_raise_security_error(egid, euid, gid, uid, pickle_or_serialize): |
| 834 | c_force_root = os.environ.get('C_FORCE_ROOT', False) |
| 835 | |
| 836 | if pickle_or_serialize and not c_force_root: |
| 837 | raise SecurityError(ROOT_DISALLOWED.format( |
| 838 | uid=uid, euid=euid, gid=gid, egid=egid, |
| 839 | )) |
| 840 | |
| 841 | warnings.warn(SecurityWarning(ROOT_DISCOURAGED.format( |
| 842 | uid=uid, euid=euid, gid=gid, egid=egid, |
| 843 | ))) |
no test coverage detected