]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-142779: Initialize reserved field for proper padding (GH-142780) (#144159)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 25 Jan 2026 17:44:33 +0000 (18:44 +0100)
committerGitHub <noreply@github.com>
Sun, 25 Jan 2026 17:44:33 +0000 (17:44 +0000)
gh-142779: Initialize reserved field for proper padding (GH-142780)

The jitdump specification specifies a reserved field for padding.

Initialize it so no garbage data is embedded in the jitdump files.
(cherry picked from commit 77bf4ba732a8736910bd6b7ec5a58b8ee833c95f)

Co-authored-by: stratakis <cstratak@redhat.com>
Python/perf_jit_trampoline.c

index fafe393065bf6bfa2f4cca4b74c11beda66e6077..c0f314a7f6522b06533d2f9c86cd27da19d6fa26 100644 (file)
@@ -373,6 +373,7 @@ static void perf_map_jit_write_header(int pid, FILE* out_file) {
     header.version = 1;                           // Current jitdump version
     header.size = sizeof(Header);                 // Header size for validation
     header.elf_mach_target = GetElfMachineArchitecture();  // Target architecture
+    header.reserved = 0;                          // padding reserved for future use
     header.process_id = pid;                      // Process identifier
     header.time_stamp = get_current_time_microseconds();   // Creation time
     header.flags = 0;                             // No special flags currently used