diff -up mutt-1.10.1/pgpewrap.c.mutt-1.9.3-1_coverity_161 mutt-1.10.1/pgpewrap.c --- mutt-1.10.1/pgpewrap.c.mutt-1.9.3-1_coverity_161 2018-11-26 11:34:45.733027391 +0100 +++ mutt-1.10.1/pgpewrap.c 2018-11-26 11:36:14.650319151 +0100 @@ -26,12 +26,6 @@ int main(int argc, char **argv) { print_usage(argv[0]); } - opts = malloc((2 * argc + 1) * sizeof (* opts)); /* __MEM_CHECKED__ */ - if(!opts) { - perror(argv[0]); - exit(2); - } - if (argc < 2) { fprintf (stderr, @@ -40,6 +34,13 @@ int main(int argc, char **argv) { return 1; } + opts = malloc((2 * argc + 1) * sizeof (* opts)); /* __MEM_CHECKED__ */ + if(!opts) { + perror(argv[0]); + exit(2); + } + + opt = opts; *opt++ = argv[1]; pfx = NULL;