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