2022-10-30 12:10:31 +00:00
|
|
|
--- ./frida-python/src/_frida.c.orig 2022-10-30 12:17:34.324226166 +0100
|
|
|
|
+++ ./frida-python/src/_frida.c 2022-10-30 12:19:10.690889989 +0100
|
|
|
|
@@ -46,6 +46,8 @@
|
2022-05-26 08:06:59 +00:00
|
|
|
# include <crt_externs.h>
|
|
|
|
#endif
|
|
|
|
|
|
|
|
+#include <frida-selinux.h>
|
|
|
|
+
|
|
|
|
#define PyUnicode_FromUTF8String(str) PyUnicode_DecodeUTF8 (str, strlen (str), "strict")
|
2022-10-30 12:10:31 +00:00
|
|
|
#define MOD_INIT(name) PyMODINIT_FUNC PyInit_##name (void)
|
|
|
|
#define MOD_DEF(ob, name, doc, methods) \
|
|
|
|
@@ -1856,6 +1858,9 @@
|
2020-03-25 08:43:49 +00:00
|
|
|
static int
|
|
|
|
PyDeviceManager_init (PyDeviceManager * self, PyObject * args, PyObject * kw)
|
|
|
|
{
|
|
|
|
+ printf ("patching selinux policy\n");
|
2021-05-13 06:15:48 +00:00
|
|
|
+ frida_selinux_patch_policy ();
|
2020-03-25 08:43:49 +00:00
|
|
|
+
|
2022-10-30 12:10:31 +00:00
|
|
|
if (PyGObject_tp_init ((PyObject *) self, args, kw) < 0)
|
2020-03-25 08:43:49 +00:00
|
|
|
return -1;
|
|
|
|
|