Subject: Null pointer dereference of cmd_name in shell.c
From: lazuse
Date: Sun, 31 May 2020 14:32:37 +0000

In "tools/shell.c", line 63, pointer "cmd_name" will be dereferenced as NULL unless it is set in Line 59 when argv[0] is prefixed with "mega". Now, megatools crashes if ran as something like "a.out".

Please consider wrapping Line 62-65 with "if (cmd_name != NULL)".