From 6884cb4de9659895dc1ae4f0196899d3cbfdc6e2 Mon Sep 17 00:00:00 2001 From: Wolfgang Keller Date: Mon, 21 Aug 2017 23:30:09 +0200 Subject: [PATCH] Avoid undefined behavior - bp is initialized when setting up the stack --- c4.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c4.c b/c4.c index 0557046..29e35b1 100644 --- a/c4.c +++ b/c4.c @@ -463,7 +463,7 @@ int main(int argc, char **argv) if (src) return 0; // setup stack - sp = (int *)((int)sp + poolsz); + bp = sp = (int *)((int)sp + poolsz); *--sp = EXIT; // call exit if main returns *--sp = PSH; t = sp; *--sp = argc;