]> granicus.if.org Git - openssl/commitdiff
afalg: Fix kernel version check
authorBaptiste Jonglez <git@bitsofnetworks.org>
Mon, 30 Oct 2017 10:38:09 +0000 (11:38 +0100)
committerRichard Levitte <levitte@openssl.org>
Tue, 31 Oct 2017 10:22:06 +0000 (11:22 +0100)
The check should reject kernel versions < 4.1.0, not <= 4.1.0.

The issue was spotted on OpenSUSE 42.1 Leap, since its linux/version.h
header advertises 4.1.0.

CLA: trivial
Fixes: 7f458a48 ("ALG: Add AFALG engine")
Signed-off-by: Baptiste Jonglez <git@bitsofnetworks.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4618)

engines/afalg/e_afalg.c
test/afalgtest.c

index 4f335809d5712390fbe8f0ec74bc86789edb6ab0..20ac978846d97732e77067ef7a9c9d022f84b76b 100644 (file)
@@ -24,7 +24,7 @@
 #define K_MAJ   4
 #define K_MIN1  1
 #define K_MIN2  0
-#if LINUX_VERSION_CODE <= KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2) || \
+#if LINUX_VERSION_CODE < KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2) || \
     !defined(AF_ALG)
 # ifndef PEDANTIC
 #  warning "AFALG ENGINE requires Kernel Headers >= 4.1.0"
index 7fc03ba147084cd6e12ba8d886f95417de659b48..e6e02f03eb316467819e22bc27e218b118526dda 100644 (file)
@@ -15,7 +15,7 @@
 # define K_MAJ   4
 # define K_MIN1  1
 # define K_MIN2  0
-# if LINUX_VERSION_CODE <= KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2)
+# if LINUX_VERSION_CODE < KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2)
 /*
  * If we get here then it looks like there is a mismatch between the linux
  * headers and the actual kernel version, so we have tried to compile with