Commit Graph

1990 Commits

Author SHA1 Message Date
6076b52c48 Update libcxx 2023-10-03 17:22:25 -07:00
79a1c39b30 Simplify fd sanitization 2023-09-28 20:38:16 -07:00
5c92d39498 Enable Zygisk by default in emulators
Make sure CI tests Zygisk
2023-09-28 20:25:26 -07:00
6e7a995716 Introduce UtfCString 2023-09-27 15:21:24 -07:00
a55d570213 Move more I/O operations into Rust 2023-09-27 02:28:43 -07:00
5d07d0b964 Do not support systems without SELinux 2023-09-27 02:28:43 -07:00
ec115cd7e3 Don't skip fd sanitization if fds_to_ignore does not exist 2023-09-25 09:45:03 -07:00
a3f5918d25 Fix bug in libsepol
Fix #7308
2023-09-23 22:34:51 -07:00
b28326198c Use crates for cpio code 2023-09-22 01:39:21 -07:00
46275b90c2 Generalize unxz 2023-09-21 05:47:21 -07:00
15e13a8d8b Organize logging code 2023-09-19 03:02:30 -07:00
b750c89c87 Address clippy warnings 2023-09-19 01:11:50 -07:00
8d7c7c3dfb Refactor dtb in rust 2023-09-19 00:41:42 -07:00
8e1a91509c Remove readlink_unsafe 2023-09-19 00:06:21 -07:00
927cd571f8 Fix read_cert crash when receive fd = -1 2023-09-18 22:32:32 -07:00
5fbd3e5c65 Fix buf len update of read_link to Utf8CStrBuf 2023-09-18 22:31:12 -07:00
dda8cc85c9 Use bytemuck 2023-09-14 13:10:09 -07:00
6a59939d9a Remove for_all_file 2023-09-13 18:09:16 -07:00
9aa466c773 Fix genfscon and filename_trans
Fix #7329
2023-09-12 21:31:31 -07:00
0243610c09 No trailing zeros if the signed boot img is larger 2023-09-12 18:09:20 -07:00
0a2a590ab7 Use Utf8CStr for logging 2023-09-12 17:35:20 -07:00
89aee6ffa7 Add more to the Utf8CStr family
Better C strings with path operations
2023-09-12 17:35:01 -07:00
4eaf701cb7 Address clippy warnings 2023-09-06 21:45:12 -07:00
4fff2aa7d8 Fix proto read and write 2023-09-06 20:45:59 -07:00
35b3c8ba5c Cleanup persist props code 2023-09-06 15:52:14 -07:00
1d7cff7703 Update Cargo dependencies 2023-09-06 13:57:43 -07:00
8d81bd0e33 resetprop: replace nanopb with quick-protobuf for persist 2023-09-05 22:20:57 -07:00
4c45775131 Update BusyBox 2023-09-02 05:45:18 -07:00
c072b4254d Wrap rename and renameat 2023-09-02 04:24:24 -07:00
2dbb812126 Disable stack protector on x86 static executables
Close #7274
2023-09-01 23:04:19 -07:00
0c28a916be Use cxx_name 2023-08-24 00:50:38 -07:00
275208e81b Update Rust dependencies 2023-08-17 21:24:29 -07:00
41226c12b8 Update to ONDK r25.7 2023-08-15 17:10:20 -07:00
b5b14ce343 Use cxx_name instead of rust_name 2023-08-10 21:22:53 -07:00
f924ffcbf3 Merge files 2023-08-08 00:57:58 -07:00
c6efb51f61 sulog: add more info 2023-08-02 21:18:05 -07:00
17ba5cba3e Print permissive rules 2023-08-02 09:11:22 -07:00
f2e109ad7d Update libselinux and libsepol 2023-08-01 18:07:53 -07:00
c83e141a1c Support dumping sepolicy rules 2023-08-01 18:03:54 -07:00
6089cc36de Update xperm parsing 2023-07-31 09:28:27 -07:00
9638dc0a66 Fix perror 2023-07-25 21:03:04 -07:00
b191a14a23 magiskpolicy: Fix old xperms being cleared when adding new xperms
This commit updates sepol_impl::add_xperm_rule() so that it loads the
current xperm bits from the existing avtab entry before setting or
clearing xperm bits. This fixes new allowxperm rules causing old xperm
rules within the same xperm specified/driver to be removed.

Fixes: #7176

Signed-off-by: Andrew Gunnerson <accounts+github@chiller3.com>
2023-07-24 23:52:28 -07:00
7ad77a14ae Remove unused line 2023-07-17 21:43:09 -07:00
af65d07456 Support AVB1.0 signing and verification in magiskboot 2023-07-17 18:57:50 -07:00
c97ab690b6 Segment memory mapped boot image region 2023-07-13 21:01:49 -07:00
0a07018fec No need to use submodule for argh 2023-07-06 15:28:39 -07:00
64c82e1f2c Refine cpio argh
we can use argh to handle `--help` now
2023-07-06 15:07:06 -07:00
e8e8afa6c2 Properly handle visibility 2023-07-06 11:12:27 -07:00
af2207433d Fix error logging
ok_or will unconditionally creates a LoggedResult, which prints
an error even it successes. Use ok_or_else which lazily creates
a LoggedResult only if it fails.
2023-07-06 11:01:57 -07:00
606d97ae4d Trace location from LoggedError
Co-authored-by: topjohnwu <topjohnwu@gmail.com>
2023-07-05 18:55:23 -07:00