From 4ba0eab83e38e99ff492ff58454183368e238326 Mon Sep 17 00:00:00 2001 From: Roland W-H Date: Sat, 19 Nov 2022 16:44:34 +0000 Subject: [PATCH] crash when dyninput returns NULL (error) --- src/caesarcrypt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/caesarcrypt.c b/src/caesarcrypt.c index 5895192..d15c165 100644 --- a/src/caesarcrypt.c +++ b/src/caesarcrypt.c @@ -31,6 +31,11 @@ int main() fputs("Enter your message text: ", stdout); char* msg = dyninput_str(INT64_MAX); + if (!msg) + { + puts("ERROR: String input failed! Exiting..."); + return -1; + } fputs("Enter your key (shift value): ", stdout); fgets(buf, 4, stdin);