Thu Mar 17 14:15:39 2016 UTC ()
Disable SSLv2, fixing build against newer OpenSSL.


(jperkin)
diff -r1.120 -r1.121 pkgsrc/x11/kdebase3/distinfo
diff -r1.4 -r1.5 pkgsrc/x11/kdebase3/patches/patch-ge

cvs diff -r1.120 -r1.121 pkgsrc/x11/kdebase3/Attic/distinfo (switch to unified diff)

--- pkgsrc/x11/kdebase3/Attic/distinfo 2016/02/24 10:14:10 1.120
+++ pkgsrc/x11/kdebase3/Attic/distinfo 2016/03/17 14:15:39 1.121
@@ -1,89 +1,89 @@ @@ -1,89 +1,89 @@
1$NetBSD: distinfo,v 1.120 2016/02/24 10:14:10 jperkin Exp $ 1$NetBSD: distinfo,v 1.121 2016/03/17 14:15:39 jperkin Exp $
2 2
3SHA1 (Daemon.README) = eb1e6af52adc02ded77af17e8953134b7e60d23b 3SHA1 (Daemon.README) = eb1e6af52adc02ded77af17e8953134b7e60d23b
4RMD160 (Daemon.README) = 39edd92ed4314397080f32a8caff0ac3f716ecf4 4RMD160 (Daemon.README) = 39edd92ed4314397080f32a8caff0ac3f716ecf4
5SHA512 (Daemon.README) = 8aaf704a95c7cd25c85c4e0d789ed050b555f3ec0a3c11754b79d8b118b68c32d0eac1fbc3022124b10a7c588e78b592e77ad2f718ab4120a95b8859ca94fa5b 5SHA512 (Daemon.README) = 8aaf704a95c7cd25c85c4e0d789ed050b555f3ec0a3c11754b79d8b118b68c32d0eac1fbc3022124b10a7c588e78b592e77ad2f718ab4120a95b8859ca94fa5b
6Size (Daemon.README) = 2191 bytes 6Size (Daemon.README) = 2191 bytes
7SHA1 (Daemon.png) = e77a42c644beecd66c4b95c0ae68c08c728a4e6d 7SHA1 (Daemon.png) = e77a42c644beecd66c4b95c0ae68c08c728a4e6d
8RMD160 (Daemon.png) = eb317dc7ac501ee03aac1276856eee14674e3da7 8RMD160 (Daemon.png) = eb317dc7ac501ee03aac1276856eee14674e3da7
9SHA512 (Daemon.png) = 60a5406526f351644bb2c0bfd3d0b04ffe652bac9adf156e03c4f3c143671527db383e90e376475cfdcae5a94d1d39bd0a18318e46dd27c7ee1f89a08db52284 9SHA512 (Daemon.png) = 60a5406526f351644bb2c0bfd3d0b04ffe652bac9adf156e03c4f3c143671527db383e90e376475cfdcae5a94d1d39bd0a18318e46dd27c7ee1f89a08db52284
10Size (Daemon.png) = 15725 bytes 10Size (Daemon.png) = 15725 bytes
11SHA1 (NetBSD-flag-1.0.png) = a9cf264a52ae0a602eec956d91222e299c7dee5c 11SHA1 (NetBSD-flag-1.0.png) = a9cf264a52ae0a602eec956d91222e299c7dee5c
12RMD160 (NetBSD-flag-1.0.png) = 2eac20df70396169819059a704e6a85ae10234b0 12RMD160 (NetBSD-flag-1.0.png) = 2eac20df70396169819059a704e6a85ae10234b0
13SHA512 (NetBSD-flag-1.0.png) = 79921ca035a3aafba9f9c750fd9793d146ffbe64238cd76a11eab72d98f6eb89844efabb17f2b8c49bc5e638c7fbfc61ae29c68b862abc1aecd545ea65e61654 13SHA512 (NetBSD-flag-1.0.png) = 79921ca035a3aafba9f9c750fd9793d146ffbe64238cd76a11eab72d98f6eb89844efabb17f2b8c49bc5e638c7fbfc61ae29c68b862abc1aecd545ea65e61654
14Size (NetBSD-flag-1.0.png) = 4532 bytes 14Size (NetBSD-flag-1.0.png) = 4532 bytes
15SHA1 (kdebase-3.5.10.tar.bz2) = 1a72e4170a0a953ed70c0693a034947d87b6efbd 15SHA1 (kdebase-3.5.10.tar.bz2) = 1a72e4170a0a953ed70c0693a034947d87b6efbd
16RMD160 (kdebase-3.5.10.tar.bz2) = 5845e94fbb8b5b64934d62dc9bd3b580d26d07bc 16RMD160 (kdebase-3.5.10.tar.bz2) = 5845e94fbb8b5b64934d62dc9bd3b580d26d07bc
17SHA512 (kdebase-3.5.10.tar.bz2) = f83ea197cedfce3b2be3038c25a88131f210183a8330d8bfb503e84ea8df2dd019b2f245de1ed75d8102f95f69fbde3d26c29e2ae228cbbd270ad2aadacb8db6 17SHA512 (kdebase-3.5.10.tar.bz2) = f83ea197cedfce3b2be3038c25a88131f210183a8330d8bfb503e84ea8df2dd019b2f245de1ed75d8102f95f69fbde3d26c29e2ae228cbbd270ad2aadacb8db6
18Size (kdebase-3.5.10.tar.bz2) = 24339704 bytes 18Size (kdebase-3.5.10.tar.bz2) = 24339704 bytes
19SHA1 (patch-aa) = db07abc7751e0ebe9f96337310fd12976cec88cb 19SHA1 (patch-aa) = db07abc7751e0ebe9f96337310fd12976cec88cb
20SHA1 (patch-ab) = 353de4dfb9f465ad5c3349f65854726fdb52dbed 20SHA1 (patch-ab) = 353de4dfb9f465ad5c3349f65854726fdb52dbed
21SHA1 (patch-ac) = 8be0f15be839f4f01d3e079501b83e27f1fab2eb 21SHA1 (patch-ac) = 8be0f15be839f4f01d3e079501b83e27f1fab2eb
22SHA1 (patch-ad) = 031e5622acb376ce1867d08b35c55bce101e8855 22SHA1 (patch-ad) = 031e5622acb376ce1867d08b35c55bce101e8855
23SHA1 (patch-ae) = 6047be3b046e3ca9a847dac281f7b582cd54d074 23SHA1 (patch-ae) = 6047be3b046e3ca9a847dac281f7b582cd54d074
24SHA1 (patch-af) = bf23bacbca7e5e5e85c64ee89acfadddce473eb4 24SHA1 (patch-af) = bf23bacbca7e5e5e85c64ee89acfadddce473eb4
25SHA1 (patch-ag) = c2d1318f7f0d539b976fa1c1e2b234ef45056cb3 25SHA1 (patch-ag) = c2d1318f7f0d539b976fa1c1e2b234ef45056cb3
26SHA1 (patch-ah) = 828fd2c11b466b9fe3b09346dc713a969a5f280f 26SHA1 (patch-ah) = 828fd2c11b466b9fe3b09346dc713a969a5f280f
27SHA1 (patch-ai) = 21b59f0a4723160ca8d1ef77ccacbfc09d5fd8ef 27SHA1 (patch-ai) = 21b59f0a4723160ca8d1ef77ccacbfc09d5fd8ef
28SHA1 (patch-aj) = bedd17a5a04bff32e4441ed1750ae8ab5a4fa323 28SHA1 (patch-aj) = bedd17a5a04bff32e4441ed1750ae8ab5a4fa323
29SHA1 (patch-ak) = df7ff2bf5ed6bb2442d49df1c277712712a7f966 29SHA1 (patch-ak) = df7ff2bf5ed6bb2442d49df1c277712712a7f966
30SHA1 (patch-al) = 555384dc03ab59845e5794e081dd5d1a92e2959e 30SHA1 (patch-al) = 555384dc03ab59845e5794e081dd5d1a92e2959e
31SHA1 (patch-an) = e1620c558d300db98580109e64ee44a63571e5f7 31SHA1 (patch-an) = e1620c558d300db98580109e64ee44a63571e5f7
32SHA1 (patch-aq) = 8cdc56fb3ca1646983790b6bb20b62ac04e41aa2 32SHA1 (patch-aq) = 8cdc56fb3ca1646983790b6bb20b62ac04e41aa2
33SHA1 (patch-ar) = 0584037f39827a4b0e9859e39546295f2d7d8f5e 33SHA1 (patch-ar) = 0584037f39827a4b0e9859e39546295f2d7d8f5e
34SHA1 (patch-at) = 55aa213937c858984785500a56bad655196eeaec 34SHA1 (patch-at) = 55aa213937c858984785500a56bad655196eeaec
35SHA1 (patch-au) = 49fcdbef0409bc657d5fc20c4f391924df72cf4b 35SHA1 (patch-au) = 49fcdbef0409bc657d5fc20c4f391924df72cf4b
36SHA1 (patch-av) = cc28cc463aff2cfefcfc49e6601253afdd00bddb 36SHA1 (patch-av) = cc28cc463aff2cfefcfc49e6601253afdd00bddb
37SHA1 (patch-aw) = 181a704d2855105d69eec205df97b69cf59626ea 37SHA1 (patch-aw) = 181a704d2855105d69eec205df97b69cf59626ea
38SHA1 (patch-bb) = 4c85002b95661db18619283e50512f3ab131a0ba 38SHA1 (patch-bb) = 4c85002b95661db18619283e50512f3ab131a0ba
39SHA1 (patch-bc) = 63983ae5110a8fa85621f39848aff2113207d02c 39SHA1 (patch-bc) = 63983ae5110a8fa85621f39848aff2113207d02c
40SHA1 (patch-bx) = d58d16fd484fc0a46c1ae93267af19e73af6f990 40SHA1 (patch-bx) = d58d16fd484fc0a46c1ae93267af19e73af6f990
41SHA1 (patch-ca) = 0cdd9ee4766fef59a3c1c04a4ff820aee5043e2c 41SHA1 (patch-ca) = 0cdd9ee4766fef59a3c1c04a4ff820aee5043e2c
42SHA1 (patch-cb) = d13c59029ef13c89d565431244128044735ddaef 42SHA1 (patch-cb) = d13c59029ef13c89d565431244128044735ddaef
43SHA1 (patch-cc) = ed95490558d4de4a04aa0f45634e44ed0b78fdd8 43SHA1 (patch-cc) = ed95490558d4de4a04aa0f45634e44ed0b78fdd8
44SHA1 (patch-dd) = 4c98e62275ce9a632f79f99110e8fb4995e3f017 44SHA1 (patch-dd) = 4c98e62275ce9a632f79f99110e8fb4995e3f017
45SHA1 (patch-ep) = 745f03daf088afdef4d5eff486311a49291eb947 45SHA1 (patch-ep) = 745f03daf088afdef4d5eff486311a49291eb947
46SHA1 (patch-er) = 04f3746034225a1861e5bcb9d1efd9a6f428f4bc 46SHA1 (patch-er) = 04f3746034225a1861e5bcb9d1efd9a6f428f4bc
47SHA1 (patch-ev) = 551dc4d79b637e15a580eb1dcd2f0930ff1e3dbc 47SHA1 (patch-ev) = 551dc4d79b637e15a580eb1dcd2f0930ff1e3dbc
48SHA1 (patch-ew) = f8f95cf602a9d88f620d5546ad58b87d5e6be2a5 48SHA1 (patch-ew) = f8f95cf602a9d88f620d5546ad58b87d5e6be2a5
49SHA1 (patch-fa) = 1ea4390477d7f68283b68e695bcb2e4b7c18aecc 49SHA1 (patch-fa) = 1ea4390477d7f68283b68e695bcb2e4b7c18aecc
50SHA1 (patch-fb) = 5f6895322c186813c43a3426dfe4d57a17090346 50SHA1 (patch-fb) = 5f6895322c186813c43a3426dfe4d57a17090346
51SHA1 (patch-fc) = 8bdc76aa9c34e270de2fba14213db0c179c5cd31 51SHA1 (patch-fc) = 8bdc76aa9c34e270de2fba14213db0c179c5cd31
52SHA1 (patch-fd) = 879a072170b5a38ae80d6854540ab1dae5f59bfc 52SHA1 (patch-fd) = 879a072170b5a38ae80d6854540ab1dae5f59bfc
53SHA1 (patch-fe) = 3da89e7228d5246e98a244d7f52d9052c3dbcfa2 53SHA1 (patch-fe) = 3da89e7228d5246e98a244d7f52d9052c3dbcfa2
54SHA1 (patch-ff) = f86edffa3c26caa4538f6cc2ff32ed30ddc7e248 54SHA1 (patch-ff) = f86edffa3c26caa4538f6cc2ff32ed30ddc7e248
55SHA1 (patch-fg) = bdd6fbbf1f82e174d5ceb70e67763813c13b14dd 55SHA1 (patch-fg) = bdd6fbbf1f82e174d5ceb70e67763813c13b14dd
56SHA1 (patch-fh) = 387857dcf275acdcebe2c9b900f95fcc1206b85f 56SHA1 (patch-fh) = 387857dcf275acdcebe2c9b900f95fcc1206b85f
57SHA1 (patch-fi) = d2587d0e264284830338d34270fc70d33bc3e671 57SHA1 (patch-fi) = d2587d0e264284830338d34270fc70d33bc3e671
58SHA1 (patch-fj) = 25de89b959a365f57f68557a878cc7dff5f62df5 58SHA1 (patch-fj) = 25de89b959a365f57f68557a878cc7dff5f62df5
59SHA1 (patch-fk) = 05b3a6a6451185b3f0eee3a8b9d2001ead62211a 59SHA1 (patch-fk) = 05b3a6a6451185b3f0eee3a8b9d2001ead62211a
60SHA1 (patch-ga) = 40ab73f3e32e8d8e8c58662df7c5dc54bd4acd29 60SHA1 (patch-ga) = 40ab73f3e32e8d8e8c58662df7c5dc54bd4acd29
61SHA1 (patch-gb) = b36e23cf6c64e42269b396f389c5a0e24a40e67e 61SHA1 (patch-gb) = b36e23cf6c64e42269b396f389c5a0e24a40e67e
62SHA1 (patch-gc) = e02ddb93ae7aa249b3b3e68690f587b2c98255b8 62SHA1 (patch-gc) = e02ddb93ae7aa249b3b3e68690f587b2c98255b8
63SHA1 (patch-gd) = 39469384668e4ee7fc489406e2813100fc90aa9b 63SHA1 (patch-gd) = 39469384668e4ee7fc489406e2813100fc90aa9b
64SHA1 (patch-ge) = 8470cf03d768d784714e926281757e9d68749360 64SHA1 (patch-ge) = ed4c7bbac47562e50a73120a0f990e62a321c778
65SHA1 (patch-gf) = 78de196a700fa9cd5e221ff57c295fdb3562f931 65SHA1 (patch-gf) = 78de196a700fa9cd5e221ff57c295fdb3562f931
66SHA1 (patch-kcheckpass_checkpass_pam.c) = b5dd2e50c5f1047d3c195836c8b2d06e11edea3b 66SHA1 (patch-kcheckpass_checkpass_pam.c) = b5dd2e50c5f1047d3c195836c8b2d06e11edea3b
67SHA1 (patch-kcontrol_access_kcmaccess.cpp) = f7eaec78fa13f2cfb5b97ca84c10f3e403b64919 67SHA1 (patch-kcontrol_access_kcmaccess.cpp) = f7eaec78fa13f2cfb5b97ca84c10f3e403b64919
68SHA1 (patch-kcontrol_arts_hardwaretab.ui) = 794be317ba42a3660b9f2b6d24565cdc681592fa 68SHA1 (patch-kcontrol_arts_hardwaretab.ui) = 794be317ba42a3660b9f2b6d24565cdc681592fa
69SHA1 (patch-kcontrol_ebrowsing_plugins_ikws_ikwsopts_ui.ui) = 7df8baced10a7c57caa2bc744e17e60b642ef2b0 69SHA1 (patch-kcontrol_ebrowsing_plugins_ikws_ikwsopts_ui.ui) = 7df8baced10a7c57caa2bc744e17e60b642ef2b0
70SHA1 (patch-kcontrol_info_info__osx.cpp) = 29a2de37107069fa719bd41e019ed3ded4be6537 70SHA1 (patch-kcontrol_info_info__osx.cpp) = 29a2de37107069fa719bd41e019ed3ded4be6537
71SHA1 (patch-kcontrol_kfontinst_kfontinst_GetPid.c) = b56389ec10d4388ba10f01798b0119efbbb72c4c 71SHA1 (patch-kcontrol_kfontinst_kfontinst_GetPid.c) = b56389ec10d4388ba10f01798b0119efbbb72c4c
72SHA1 (patch-kcontrol_kio_cache_ui.ui) = 7ff30b98aa9be5b386c8e983bcf54666846e9205 72SHA1 (patch-kcontrol_kio_cache_ui.ui) = 7ff30b98aa9be5b386c8e983bcf54666846e9205
73SHA1 (patch-kcontrol_kio_envvarproxy_ui.ui) = 0d5d6c19fcce2a97c5c96d5d3152fb1591800e0e 73SHA1 (patch-kcontrol_kio_envvarproxy_ui.ui) = 0d5d6c19fcce2a97c5c96d5d3152fb1591800e0e
74SHA1 (patch-kcontrol_kio_kcookiesmanagementdlg_ui.ui) = 03c28df1e5da70edd97ece70d0fe20b66606cd11 74SHA1 (patch-kcontrol_kio_kcookiesmanagementdlg_ui.ui) = 03c28df1e5da70edd97ece70d0fe20b66606cd11
75SHA1 (patch-kcontrol_kio_kproxydlg_ui.ui) = 17139a647cc54c6160b0206fabef7f140f93af38 75SHA1 (patch-kcontrol_kio_kproxydlg_ui.ui) = 17139a647cc54c6160b0206fabef7f140f93af38
76SHA1 (patch-kcontrol_kio_manualproxy_ui.ui) = 8fb0ed00fc60172588af958cf12ea0ee19f78844 76SHA1 (patch-kcontrol_kio_manualproxy_ui.ui) = 8fb0ed00fc60172588af958cf12ea0ee19f78844
77SHA1 (patch-kcontrol_kio_policydlg_ui.ui) = f110d17d419818ebf707df519fcc70d956c5a752 77SHA1 (patch-kcontrol_kio_policydlg_ui.ui) = f110d17d419818ebf707df519fcc70d956c5a752
78SHA1 (patch-kcontrol_smserver_smserverconfigdlg.ui) = 8a5bfce12fc324bd673e01ea4fdc690f455fcf80 78SHA1 (patch-kcontrol_smserver_smserverconfigdlg.ui) = 8a5bfce12fc324bd673e01ea4fdc690f455fcf80
79SHA1 (patch-kdepasswd_kcm_main_widget.ui) = cd34d8b198afc3e04dafb60e03f1eb34ede4f3c3 79SHA1 (patch-kdepasswd_kcm_main_widget.ui) = cd34d8b198afc3e04dafb60e03f1eb34ede4f3c3
80SHA1 (patch-kdesud) = acc40c2d1fb65e404a7aa0dbb6eae72fa7ac6a5e 80SHA1 (patch-kdesud) = acc40c2d1fb65e404a7aa0dbb6eae72fa7ac6a5e
81SHA1 (patch-kicker_applets_launcher_easyvector.h) = 7bcb64630a71cb3740ccf203b63dcdcbb7b30675 81SHA1 (patch-kicker_applets_launcher_easyvector.h) = 7bcb64630a71cb3740ccf203b63dcdcbb7b30675
82SHA1 (patch-kicker_kicker_ui_nonKDEButtonSettings.ui) = ed90705b8a5f6cb59426048b45f468d81f5bc96b 82SHA1 (patch-kicker_kicker_ui_nonKDEButtonSettings.ui) = ed90705b8a5f6cb59426048b45f468d81f5bc96b
83SHA1 (patch-kpersonalizer_keyecandypagedlg.ui) = 2c62d31557ae9e12c984d753b3f5319d89f23f04 83SHA1 (patch-kpersonalizer_keyecandypagedlg.ui) = 2c62d31557ae9e12c984d753b3f5319d89f23f04
84SHA1 (patch-ksysguard_gui_SensorDisplayLib_ListViewSettingsWidget.ui) = ef0a1e5cd53bdb71956d944fdfc0a9bf49ca2400 84SHA1 (patch-ksysguard_gui_SensorDisplayLib_ListViewSettingsWidget.ui) = ef0a1e5cd53bdb71956d944fdfc0a9bf49ca2400
85SHA1 (patch-ksysguard_gui_SensorDisplayLib_LogFileSettings.ui) = 8838edd7cec72fc46888878aa11bf019674c31ba 85SHA1 (patch-ksysguard_gui_SensorDisplayLib_LogFileSettings.ui) = 8838edd7cec72fc46888878aa11bf019674c31ba
86SHA1 (patch-ksysguard_gui_SensorDisplayLib_SensorLoggerSettingsWidget.ui) = 3c29e58abcd5cc8e4a50d075920ea0c9ba06f97c 86SHA1 (patch-ksysguard_gui_SensorDisplayLib_SensorLoggerSettingsWidget.ui) = 3c29e58abcd5cc8e4a50d075920ea0c9ba06f97c
87SHA1 (patch-kwin_kcmkwin_kwinrules_editshortcutbase.ui) = 02464cae26728e7d621019eddbd8cff2f7d867ca 87SHA1 (patch-kwin_kcmkwin_kwinrules_editshortcutbase.ui) = 02464cae26728e7d621019eddbd8cff2f7d867ca
88SHA1 (patch-kwin_kcmkwin_kwinrules_ruleslistbase.ui) = 5bdaa25486001d9f7166a978b1e1eaec843f7a23 88SHA1 (patch-kwin_kcmkwin_kwinrules_ruleslistbase.ui) = 5bdaa25486001d9f7166a978b1e1eaec843f7a23
89SHA1 (patch-kxkb_kcmmisc.cpp) = 6e31f261c872dc942305a7c25e8c03c089bc272a 89SHA1 (patch-kxkb_kcmmisc.cpp) = 6e31f261c872dc942305a7c25e8c03c089bc272a

cvs diff -r1.4 -r1.5 pkgsrc/x11/kdebase3/patches/Attic/patch-ge (switch to unified diff)

--- pkgsrc/x11/kdebase3/patches/Attic/patch-ge 2009/09/01 09:51:02 1.4
+++ pkgsrc/x11/kdebase3/patches/Attic/patch-ge 2016/03/17 14:15:39 1.5
@@ -1,42 +1,61 @@ @@ -1,42 +1,61 @@
1$NetBSD: patch-ge,v 1.4 2009/09/01 09:51:02 wiz Exp $ 1$NetBSD: patch-ge,v 1.5 2016/03/17 14:15:39 jperkin Exp $
2 2
3--- kcontrol/crypto/crypto.cpp.orig 2006-10-02 06:31:49.000000000 +1300 3Disable SSLv2.
 4
 5--- kcontrol/crypto/crypto.cpp.orig 2006-10-01 17:31:49.000000000 +0000
4+++ kcontrol/crypto/crypto.cpp 6+++ kcontrol/crypto/crypto.cpp
5@@ -2321,7 +2321,11 @@ bool KCryptoConfig::loadCiphers() { 7@@ -2321,11 +2321,17 @@ bool KCryptoConfig::loadCiphers() {
6 unsigned int i; 8 unsigned int i;
7 SSL_CTX *ctx; 9 SSL_CTX *ctx;
8 SSL *ssl; 10 SSL *ssl;
9+#if OPENSSL_VERSION_NUMBER < 0x00909000L 11+#if OPENSSL_VERSION_NUMBER < 0x00909000L
10 SSL_METHOD *meth; 12 SSL_METHOD *meth;
11+#else 13+#else
12+const SSL_METHOD *meth; 14+const SSL_METHOD *meth;
13+#endif 15+#endif
 16+ CipherItem *item;
14  17
15 SSLv2Box->clear(); 18 SSLv2Box->clear();
16 SSLv3Box->clear(); 19 SSLv3Box->clear();
17@@ -2337,8 +2341,10 @@ SSL_METHOD *meth; 20
18 CipherItem *item; 21+#if 0
 22 meth = SSLv2_client_method();
 23 SSLeay_add_ssl_algorithms();
 24 ctx = SSL_CTX_new(meth);
 25@@ -2334,11 +2340,12 @@ SSL_METHOD *meth;
 26 ssl = SSL_new(ctx);
 27 if (!ssl) return false;
 28
 29- CipherItem *item;
19 for (i=0; ; i++) { 30 for (i=0; ; i++) {
20 int j, k; 31 int j, k;
21- SSL_CIPHER *sc; 32- SSL_CIPHER *sc;
22- sc = (meth->get_cipher)(i); 33- sc = (meth->get_cipher)(i);
23+#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10000000L 34+#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10000000L
24+ const 35+ const
25+#endif 36+#endif
26+ SSL_CIPHER *sc = (meth->get_cipher)(i); 37+ SSL_CIPHER *sc = (meth->get_cipher)(i);
27 if (!sc) 38 if (!sc)
28 break; 39 break;
29 // Leak of sc*? 40 // Leak of sc*?
30@@ -2365,8 +2371,10 @@ SSL_METHOD *meth; 41@@ -2353,6 +2360,7 @@ SSL_METHOD *meth;
 42
 43 if (ctx) SSL_CTX_free(ctx);
 44 if (ssl) SSL_free(ssl);
 45+#endif
 46
 47 // We repeat for SSLv3
 48 meth = SSLv3_client_method();
 49@@ -2365,8 +2373,10 @@ SSL_METHOD *meth;
31  50
32 for (i=0; ; i++) { 51 for (i=0; ; i++) {
33 int j, k; 52 int j, k;
34- SSL_CIPHER *sc; 53- SSL_CIPHER *sc;
35- sc = (meth->get_cipher)(i); 54- sc = (meth->get_cipher)(i);
36+#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10000000L 55+#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10000000L
37+ const 56+ const
38+#endif 57+#endif
39+ SSL_CIPHER *sc = (meth->get_cipher)(i); 58+ SSL_CIPHER *sc = (meth->get_cipher)(i);
40 if (!sc) 59 if (!sc)
41 break; 60 break;
42 // Leak of sc*? 61 // Leak of sc*?