Package: slurm-llnl
Severity: serious
Tags: security

Hi,

I've been checking packages to see if they properly check the return
value of some of the functions in openssl.  In
src/plugins/crypto/openssl/crypto_openssl.c there is this piece of code:
        rc = EVP_VerifyFinal(&ectx, (unsigned char *) signature,
                sig_size, (EVP_PKEY *) key);
        if (!rc)
                rc = SLURM_ERROR;
        else
                rc = SLURM_SUCCESS;

But EVP_VerifyFinal() can also return -1 on errors.  A good way to check
the value would be something like:
        if (rc <= 0)

I have no idea if this code is being used and what the consequences
of this might be.


Kurt



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to