diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 05:23:18 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 05:23:18 +0000 |
commit | 9c68e6aff0aaea5b8667d8b6e72c9d251c63d74a (patch) | |
tree | d2acdd00055201a80cb3fe837194abe91df1b57a | |
parent | a7af87e5bf47a1b3ae2945c09f466d476d89a229 (diff) | |
parent | 9c582385a4ea1a6aa22355ee3d1f203592b2e878 (diff) | |
download | gatekeeper-android14-mainline-uwb-release.tar.gz |
Snap for 10453563 from 9c582385a4ea1a6aa22355ee3d1f203592b2e878 to mainline-uwb-releaseaml_uwb_341513070aml_uwb_341511050aml_uwb_341310300aml_uwb_341310030aml_uwb_341111010aml_uwb_341011000android14-mainline-uwb-release
Change-Id: Iba834f8018fb546da1d7192f33deee52104f73d6
-rw-r--r-- | Android.bp | 14 | ||||
-rw-r--r-- | OWNERS | 5 | ||||
-rw-r--r-- | gatekeeper.cpp | 13 |
3 files changed, 26 insertions, 6 deletions
@@ -33,17 +33,21 @@ cc_library_shared { "-Wall", "-Werror", "-g", + "-fno-sanitize-coverage=edge,indirect-calls,8bit-counters,trace-cmp", ], header_libs: [ "libhardware_headers", ], - + target: { + windows: { + enabled: true, + host_ldlibs: [ + "-lws2_32", + ], + }, + }, export_include_dirs: ["include"], - // TODO(krasin): reenable coverage flags, when the new Clang toolchain is released. - // Currently, if enabled, these flags will cause an internal error in Clang. - // Bug: 25119481 - clang_cflags: ["-fno-sanitize-coverage=edge,indirect-calls,8bit-counters,trace-cmp"], } // libgatekeeper_static is an empty static library that exports @@ -1,2 +1,5 @@ -jdanis@google.com +# Bug component: 1124862 +drysdale@google.com +oarbildo@google.com +subrahmanyaman@google.com swillden@google.com diff --git a/gatekeeper.cpp b/gatekeeper.cpp index 57be100..cc6b1a3 100644 --- a/gatekeeper.cpp +++ b/gatekeeper.cpp @@ -16,11 +16,24 @@ #include <gatekeeper/UniquePtr.h> #include <gatekeeper/gatekeeper.h> +#ifdef _WIN32 +#include <winsock2.h> +#define htobe32 htonl +#define htobe64 htonll_gk +#else #include <endian.h> +#endif + #include <stddef.h> #define DAY_IN_MS (1000 * 60 * 60 * 24) +#ifdef _WIN32 +__forceinline uint64_t htonll_gk(uint64_t value) { + return (((uint64_t)htonl(value & 0xFFFFFFFFUL)) << 32) | htonl((uint32_t)(value >> 32)); +} +#endif + namespace gatekeeper { void GateKeeper::Enroll(const EnrollRequest &request, EnrollResponse *response) { |