diff --git a/src/boot/efi-log.c b/src/boot/efi-log.c index ed0a2746933..520f985389c 100644 --- a/src/boot/efi-log.c +++ b/src/boot/efi-log.c @@ -133,7 +133,7 @@ void log_wait(void) { } // NOLINTNEXTLINE(misc-use-internal-linkage) -_used_ intptr_t __stack_chk_guard = (intptr_t) 0x70f6967de78acae3; +_used_ uintptr_t __stack_chk_guard = (uintptr_t) 0x70f6967de78acae3; /* We can only set a random stack canary if this function attribute is available, * otherwise this may create a stack check fail. */ @@ -144,7 +144,7 @@ void __stack_chk_guard_init(void) { (void) rng->GetRNG(rng, NULL, sizeof(__stack_chk_guard), (void *) &__stack_chk_guard); else /* Better than no extra entropy. */ - __stack_chk_guard ^= (intptr_t) __executable_start; + __stack_chk_guard ^= (uintptr_t) __executable_start; } #endif