From 4f4c20412b7330811793b2a5e3fbc72dc84996b7 Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Sun, 25 Jan 2026 18:44:33 +0100 Subject: [PATCH] [3.14] gh-142779: Initialize reserved field for proper padding (GH-142780) (#144159) 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 --- Python/perf_jit_trampoline.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Python/perf_jit_trampoline.c b/Python/perf_jit_trampoline.c index fafe393065bf..c0f314a7f652 100644 --- a/Python/perf_jit_trampoline.c +++ b/Python/perf_jit_trampoline.c @@ -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 -- 2.47.3