[GWP-ASan] Fix uninitialized memory use in sigaction.
Fix up a small bug where we used a partially-uninitialized sigaction
struct in the optional signal handler. Shouldn't be a user-visible
change.
GitOrigin-RevId: 005eee8b3ef7f244daf12f574a191079bfc1918b
diff --git a/optional/segv_handler_posix.cpp b/optional/segv_handler_posix.cpp
index 1bd7a60..9a80436 100644
--- a/optional/segv_handler_posix.cpp
+++ b/optional/segv_handler_posix.cpp
@@ -144,7 +144,7 @@
PrintBacktraceForSignalHandler = PrintBacktrace;
BacktraceForSignalHandler = SegvBacktrace;
- struct sigaction Action;
+ struct sigaction Action = {};
Action.sa_sigaction = sigSegvHandler;
Action.sa_flags = SA_SIGINFO;
sigaction(SIGSEGV, &Action, &PreviousHandler);