prevent jump on uninitialized value
Sergey Senozhatsky
PATCH 1/1 prevent jump on uninitialized value
workload is getting 'initialized' with stack garbage, so later conditional check of !workload[0] in report() is invalid.
Signed-off-by Sergey Senozhatsky <sergey.senozhatsky(a)gmail.com>
---
src/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
src/main.cpp +1 -1
@@ -356,7 +356,7 @@ int main(int argc, char **argv) int c; bool wantreport = FALSE; char filename[4096]; - char workload[4096]; + char workload[4096] = {0,}; int iterations = 1; #ifndef DISABLE_TRYCATCH
Chris Ferron
patch applied
Thanks
-C
Quoted 25 lines · Sergey Senozhatsky
workload is getting 'initialized' with stack garbage, so later conditional check of !workload[0] in
report()is invalid.Signed-off-by Sergey Senozhatsky <sergey.senozhatsky(a)gmail.com>---
src/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)src/main.cpp +1
-1@@ -356,7 +356,7 @@ int main(int argc, char **argv) int c; bool wantreport = FALSE; char filename[4096]; - char workload[4096]; + char workload[4096] = {0,}; int iterations = 1; #ifndef DISABLE_TRYCATCH