diff options
Diffstat (limited to 'openbsd-compat/openssl-compat.c')
-rw-r--r-- | openbsd-compat/openssl-compat.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/openbsd-compat/openssl-compat.c b/openbsd-compat/openssl-compat.c index 259fccbec..aaa953f2d 100644 --- a/openbsd-compat/openssl-compat.c +++ b/openbsd-compat/openssl-compat.c | |||
@@ -34,7 +34,7 @@ | |||
34 | /* | 34 | /* |
35 | * OpenSSL version numbers: MNNFFPPS: major minor fix patch status | 35 | * OpenSSL version numbers: MNNFFPPS: major minor fix patch status |
36 | * We match major, minor, fix and status (not patch) for <1.0.0. | 36 | * We match major, minor, fix and status (not patch) for <1.0.0. |
37 | * After that, we acceptable compatible fix versions (so we | 37 | * After that, we accept compatible fix and status versions (so we |
38 | * allow 1.0.1 to work with 1.0.0). Going backwards is only allowed | 38 | * allow 1.0.1 to work with 1.0.0). Going backwards is only allowed |
39 | * within a patch series. | 39 | * within a patch series. |
40 | */ | 40 | */ |
@@ -55,10 +55,10 @@ ssh_compatible_openssl(long headerver, long libver) | |||
55 | } | 55 | } |
56 | 56 | ||
57 | /* | 57 | /* |
58 | * For versions >= 1.0.0, major,minor,status must match and library | 58 | * For versions >= 1.0.0, major,minor must match and library |
59 | * fix version must be equal to or newer than the header. | 59 | * fix version must be equal to or newer than the header. |
60 | */ | 60 | */ |
61 | mask = 0xfff0000fL; /* major,minor,status */ | 61 | mask = 0xfff00000L; /* major,minor */ |
62 | hfix = (headerver & 0x000ff000) >> 12; | 62 | hfix = (headerver & 0x000ff000) >> 12; |
63 | lfix = (libver & 0x000ff000) >> 12; | 63 | lfix = (libver & 0x000ff000) >> 12; |
64 | if ( (headerver & mask) == (libver & mask) && lfix >= hfix) | 64 | if ( (headerver & mask) == (libver & mask) && lfix >= hfix) |