]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
ocsptool: check chain size on verification
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 23 Sep 2017 08:59:58 +0000 (10:59 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 24 Sep 2017 10:29:50 +0000 (10:29 +0000)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
src/ocsptool.c

index c0ae7ad6fee93e48e7d8c8cc3e23b3626b26fbfa..1338d6122b4ade053a7dce7ed03f032a2ab90700 100644 (file)
@@ -478,8 +478,12 @@ static void verify_response(gnutls_datum_t *nonce)
 
        if (HAVE_OPT(LOAD_CHAIN)) {
                chain_size = load_chain(chain);
+               if (chain_size < 1) {
+                       fprintf(stderr, "Empty chain found; cannot verify\n");
+                       app_exit(1);
+               }
 
-               if (chain_size <= 1)
+               if (chain_size == 1)
                        signer = chain[0];
                else
                        signer = chain[1];