tFix segfault when no key is provided - sick - sign and check files using ed25519
 (HTM) git clone git://z3bra.org/sick
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 6474eebf7cc43835889c573f0905530e4244e952
 (DIR) parent cf7487682de47853e36e36330ac80b0c0388562f
 (HTM) Author: z3bra <willyatmailoodotorg>
       Date:   Sun, 15 May 2016 20:08:43 +0200
       
       Fix segfault when no key is provided
       
       Diffstat:
         M sick.c                              |      10 ++++++++++
       
       1 file changed, 10 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/sick.c b/sick.c
       t@@ -17,6 +17,12 @@ enum {
                ACT_CHCK
        };
        
       +enum {
       +        ERR_NOKEY,
       +        ERR_NOSIG,
       +        ERR_NOMSG
       +};
       +
        static void usage();
        static size_t bufferize(char **buf, FILE *fp);
        static size_t extractmsg(unsigned char *msg[], char *buf);
       t@@ -254,6 +260,10 @@ main(int argc, char *argv[])
                        usage();
                }ARGEND;
        
       +        if (key == NULL) {
       +                return ERR_NOKEY;
       +        }
       +
                if (!argc) {
                        fp = stdin;
                        switch (action) {