openssh/openssh-3.1p1-check-only-ssl-version.patch
2012-02-01 14:38:48 +04:00

11 lines
533 B
Diff

--- openssh-5.7p1/entropy.c.mdv 2011-01-13 08:05:29.000000000 -0200
+++ openssh-5.7p1/entropy.c 2011-01-29 15:41:52.000000000 -0200
@@ -155,7 +155,7 @@ init_rng(void)
* OpenSSL version numbers: MNNFFPPS: major minor fix patch status
* We match major, minor, fix and status (not patch)
*/
- if ((SSLeay() ^ OPENSSL_VERSION_NUMBER) & ~0xff0L)
+ if ((SSLeay() >> 12) != (OPENSSL_VERSION_NUMBER >> 12))
fatal("OpenSSL version mismatch. Built against %lx, you "
"have %lx", (u_long)OPENSSL_VERSION_NUMBER, SSLeay());