From e84b1ed7c00e5bf16eeeaa5ee3e546382b599098 Mon Sep 17 00:00:00 2001 From: Milan Broz Date: Sun, 10 Aug 2014 16:06:21 +0200 Subject: [PATCH] Fix scan-build warning (null use). Probably false positive but defensive approach is better here. --- lib/crypto_backend/crypto_cipher_kernel.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/crypto_backend/crypto_cipher_kernel.c b/lib/crypto_backend/crypto_cipher_kernel.c index 1c39de1a..0be04b49 100644 --- a/lib/crypto_backend/crypto_cipher_kernel.c +++ b/lib/crypto_backend/crypto_cipher_kernel.c @@ -187,6 +187,9 @@ static int crypt_cipher_crypt(struct crypt_cipher *ctx, /* Set encrypt/decrypt operation */ header = CMSG_FIRSTHDR(&msg); + if (!header) + return -EINVAL; + header->cmsg_level = SOL_ALG; header->cmsg_type = ALG_SET_OP; header->cmsg_len = CMSG_LEN(sizeof(*type));