rll does not seem to be available on legacy s390.
[openssl.git] / apps / ocsp.c
index 6ae5fd11dd2b064a328485d8e45c0c2ebea0700d..23c76868608537ec8b1ebcf4567957d53e4354e6 100644 (file)
@@ -1146,6 +1146,7 @@ static char **lookup_serial(CA_DB *db, ASN1_INTEGER *ser)
        char *itmp, *row[DB_NUMBER],**rrow;
        for (i = 0; i < DB_NUMBER; i++) row[i] = NULL;
        bn = ASN1_INTEGER_to_BN(ser,NULL);
+       OPENSSL_assert(bn); /* FIXME: should report an error at this point and abort */
        if (BN_is_zero(bn))
                itmp = BUF_strdup("00");
        else
@@ -1336,8 +1337,8 @@ static OCSP_RESPONSE *query_responder(BIO *err, BIO *cbio, char *path,
                        
                }
        err:
-
-       OCSP_REQ_CTX_free(ctx);
+       if (ctx)
+               OCSP_REQ_CTX_free(ctx);
 
        return rsp;
        }