Skip to content

Commit

Permalink
BaseStackCheckLib: Fix STACK FAULT message
Browse files Browse the repository at this point in the history
__builtin_return_address returns a pointer, not a string.  Fix the STACK
FAULT message in BaseStackCheckLib appropriately.

Jira TEGRAUEFI-3005

Change-Id: Iff5c9a88c4481083487bbdedc4dcdfab5310849e
Signed-off-by: Jake Garver <[email protected]>
  • Loading branch information
jgarver committed Oct 3, 2023
1 parent 1a66bd5 commit 8b19447
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion MdePkg/Library/BaseStackCheckLib/BaseStackCheckGcc.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ __stack_chk_fail (
{
UINT8 DebugPropertyMask;

DEBUG ((DEBUG_ERROR, "STACK FAULT: Buffer Overflow in function %a.\n", __builtin_return_address (0)));
DEBUG ((DEBUG_ERROR, "STACK FAULT: Buffer Overflow at 0x%p.\n", __builtin_return_address (0)));

//
// Generate a Breakpoint, DeadLoop, or NOP based on PCD settings even if
Expand Down

0 comments on commit 8b19447

Please sign in to comment.