mirror of
https://github.com/revanced/aapt2.git
synced 2025-01-15 13:37:33 +01:00
105 lines
3.3 KiB
Diff
105 lines
3.3 KiB
Diff
|
Submodule src/selinux contains modified content
|
||
|
diff --git a/src/selinux/libsepol/src/private.h b/src/selinux/libsepol/src/private.h
|
||
|
index a8cc1472..317eb7c0 100644
|
||
|
--- a/src/selinux/libsepol/src/private.h
|
||
|
+++ b/src/selinux/libsepol/src/private.h
|
||
|
@@ -4,7 +4,6 @@
|
||
|
|
||
|
#include <sepol/policydb/policydb.h>
|
||
|
|
||
|
-
|
||
|
#ifdef __APPLE__
|
||
|
#include <sys/types.h>
|
||
|
#include <machine/endian.h>
|
||
|
@@ -16,8 +15,8 @@
|
||
|
#include <errno.h>
|
||
|
|
||
|
#ifdef __APPLE__
|
||
|
-#define __BYTE_ORDER BYTE_ORDER
|
||
|
-#define __LITTLE_ENDIAN LITTLE_ENDIAN
|
||
|
+#define __BYTE_ORDER BYTE_ORDER
|
||
|
+#define __LITTLE_ENDIAN LITTLE_ENDIAN
|
||
|
#endif
|
||
|
|
||
|
#if __BYTE_ORDER == __LITTLE_ENDIAN
|
||
|
@@ -37,17 +36,17 @@
|
||
|
#endif
|
||
|
|
||
|
#undef min
|
||
|
-#define min(a,b) (((a) < (b)) ? (a) : (b))
|
||
|
+#define min(a, b) (((a) < (b)) ? (a) : (b))
|
||
|
|
||
|
#undef max
|
||
|
-#define max(a,b) ((a) >= (b) ? (a) : (b))
|
||
|
+#define max(a, b) ((a) >= (b) ? (a) : (b))
|
||
|
|
||
|
-#define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0]))
|
||
|
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
|
||
|
|
||
|
#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
|
||
|
-# define is_saturated(x) (x == (typeof(x))-1 || (x) > (1U << 16))
|
||
|
+#define is_saturated(x) (x == (typeof(x))-1 || (x) > (1U << 16))
|
||
|
#else
|
||
|
-# define is_saturated(x) (x == (typeof(x))-1)
|
||
|
+#define is_saturated(x) (x == (typeof(x))-1)
|
||
|
#endif
|
||
|
|
||
|
#define zero_or_saturated(x) ((x == 0) || is_saturated(x))
|
||
|
@@ -57,16 +56,17 @@
|
||
|
/* Use to ignore intentional unsigned under- and overflows while running under UBSAN. */
|
||
|
#if defined(__clang__) && defined(__clang_major__) && (__clang_major__ >= 4)
|
||
|
#if (__clang_major__ >= 12)
|
||
|
-#define ignore_unsigned_overflow_ __attribute__((no_sanitize("unsigned-integer-overflow", "unsigned-shift-base")))
|
||
|
+#define ignore_unsigned_overflow_ __attribute__((no_sanitize("unsigned-integer-overflow", "unsigned-shift-base")))
|
||
|
#else
|
||
|
-#define ignore_unsigned_overflow_ __attribute__((no_sanitize("unsigned-integer-overflow")))
|
||
|
+#define ignore_unsigned_overflow_ __attribute__((no_sanitize("unsigned-integer-overflow")))
|
||
|
#endif
|
||
|
#else
|
||
|
#define ignore_unsigned_overflow_
|
||
|
#endif
|
||
|
|
||
|
/* Policy compatibility information. */
|
||
|
-struct policydb_compat_info {
|
||
|
+struct policydb_compat_info
|
||
|
+{
|
||
|
unsigned int type;
|
||
|
unsigned int version;
|
||
|
unsigned int sym_num;
|
||
|
@@ -75,31 +75,11 @@ struct policydb_compat_info {
|
||
|
};
|
||
|
|
||
|
extern const struct policydb_compat_info *policydb_lookup_compat(unsigned int version,
|
||
|
- unsigned int type,
|
||
|
- unsigned int target_platform);
|
||
|
+ unsigned int type,
|
||
|
+ unsigned int target_platform);
|
||
|
|
||
|
/* Reading from a policy "file". */
|
||
|
extern int next_entry(void *buf, struct policy_file *fp, size_t bytes);
|
||
|
extern size_t put_entry(const void *ptr, size_t size, size_t n,
|
||
|
- struct policy_file *fp);
|
||
|
-extern int str_read(char **strp, struct policy_file *fp, size_t len);
|
||
|
-
|
||
|
-static inline void* mallocarray(size_t nmemb, size_t size) {
|
||
|
- if (size && nmemb > (size_t)-1 / size) {
|
||
|
- errno = ENOMEM;
|
||
|
- return NULL;
|
||
|
- }
|
||
|
-
|
||
|
- return malloc(nmemb * size);
|
||
|
-}
|
||
|
-
|
||
|
-#ifndef HAVE_REALLOCARRAY
|
||
|
-static inline void* reallocarray(void *ptr, size_t nmemb, size_t size) {
|
||
|
- if (size && nmemb > (size_t)-1 / size) {
|
||
|
- errno = ENOMEM;
|
||
|
- return NULL;
|
||
|
- }
|
||
|
-
|
||
|
- return realloc(ptr, nmemb * size);
|
||
|
-}
|
||
|
-#endif
|
||
|
+ struct policy_file *fp);
|
||
|
+extern int str_read(char **strp, struct policy_file *fp, size_t len);
|
||
|
\ No newline at end of file
|