From 8ce6ce60fd20c7fe01f9d06bf9c252df120f9d88 Mon Sep 17 00:00:00 2001 From: Volodymyr Shymanskyy Date: Fri, 27 Dec 2019 00:14:17 +0200 Subject: [PATCH] Check if file read is completed --- platforms/app/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platforms/app/main.c b/platforms/app/main.c index 8aa2e12..ea2eedf 100644 --- a/platforms/app/main.c +++ b/platforms/app/main.c @@ -35,7 +35,9 @@ M3Result repl_load (IM3Runtime runtime, const char* fn) return "cannot allocate memory for wasm binary"; } - fread (wasm, 1, fsize, f); + if (fread (wasm, 1, fsize, f) != fsize) { + return "cannot read file"; + } fclose (f); IM3Module module; @@ -250,7 +252,7 @@ int main (int i_argc, const char* i_argv[]) result = "no such command"; } else { unescape(argv[0]); - result = repl_call(runtime, argv[0], argc-1, argv+1); + result = repl_call(runtime, argv[0], argc-1, (const char**)(argv+1)); } if (result) {