tunnel: account for recent magisk using UID in sql
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
e9243c403a
commit
adfd8e247b
@ -46,8 +46,8 @@ public class RootShell {
|
|||||||
final String packageName = context.getPackageName();
|
final String packageName = context.getPackageName();
|
||||||
if (packageName.contains("'"))
|
if (packageName.contains("'"))
|
||||||
throw new RuntimeException("Impossibly invalid package name contains a single quote");
|
throw new RuntimeException("Impossibly invalid package name contains a single quote");
|
||||||
preamble = String.format("export CALLING_PACKAGE=%s PATH=\"%s:$PATH\" TMPDIR='%s'; magisk --sqlite \"UPDATE policies SET notification=0, logging=0 WHERE package_name='%s'\" >/dev/null 2>&1; id -u\n",
|
preamble = String.format("export CALLING_PACKAGE=%s PATH=\"%s:$PATH\" TMPDIR='%s'; magisk --sqlite \"UPDATE policies SET notification=0, logging=0 WHERE uid=%d\" >/dev/null 2>&1; id -u\n",
|
||||||
packageName, localBinaryDir, localTemporaryDir, packageName);
|
packageName, localBinaryDir, localTemporaryDir, android.os.Process.myUid());
|
||||||
}
|
}
|
||||||
|
|
||||||
private static boolean isExecutableInPath(final String name) {
|
private static boolean isExecutableInPath(final String name) {
|
||||||
|
Loading…
Reference in New Issue
Block a user