diff options
Diffstat (limited to 'databases/mariadb55-client')
-rw-r--r-- | databases/mariadb55-client/Makefile | 3 | ||||
-rw-r--r-- | databases/mariadb55-client/Makefile.common | 4 | ||||
-rw-r--r-- | databases/mariadb55-client/distinfo | 14 | ||||
-rw-r--r-- | databases/mariadb55-client/patches/patch-include_my__context.h | 6 | ||||
-rw-r--r-- | databases/mariadb55-client/patches/patch-vio_viosslfactories.c | 123 |
5 files changed, 13 insertions, 137 deletions
diff --git a/databases/mariadb55-client/Makefile b/databases/mariadb55-client/Makefile index 9ff2188b426..750419592de 100644 --- a/databases/mariadb55-client/Makefile +++ b/databases/mariadb55-client/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.5 2016/07/09 06:38:00 wiz Exp $ +# $NetBSD: Makefile,v 1.6 2016/09/13 19:15:13 maya Exp $ PKGNAME= ${DISTNAME:S/-/-client-/} -PKGREVISION= 4 COMMENT= MarisDB 5.5, a free SQL database (client) CONFLICTS= mysql3-client-[0-9]* diff --git a/databases/mariadb55-client/Makefile.common b/databases/mariadb55-client/Makefile.common index 4f35699b8c1..bc9b74e6476 100644 --- a/databases/mariadb55-client/Makefile.common +++ b/databases/mariadb55-client/Makefile.common @@ -1,9 +1,9 @@ -# $NetBSD: Makefile.common,v 1.3 2016/02/25 11:46:21 jperkin Exp $ +# $NetBSD: Makefile.common,v 1.4 2016/09/13 19:15:13 maya Exp $ # # used by databases/mariadb55-client/Makefile # used by databases/mariadb55-server/Makefile -DISTNAME= mariadb-5.5.43 +DISTNAME= mariadb-5.5.52 CATEGORIES= databases MASTER_SITES= https://downloads.mariadb.org/f/${DISTNAME}/source/ diff --git a/databases/mariadb55-client/distinfo b/databases/mariadb55-client/distinfo index 04f636fa551..51656d20c8e 100644 --- a/databases/mariadb55-client/distinfo +++ b/databases/mariadb55-client/distinfo @@ -1,11 +1,12 @@ -$NetBSD: distinfo,v 1.4 2015/11/03 01:56:14 agc Exp $ +$NetBSD: distinfo,v 1.5 2016/09/13 19:15:13 maya Exp $ -SHA1 (mariadb-5.5.43.tar.gz) = 80223c91ecda64ec30a5056af225eee39a3782fd -RMD160 (mariadb-5.5.43.tar.gz) = 93296e8d9e14949d47d4d0195f566891ba83bc76 -SHA512 (mariadb-5.5.43.tar.gz) = fa9b463843ebf70e3a462ee5fdfa34aedd35194f3593f7ec1fc5f17663e798610ade46925b31f9f96e06503508ae840bfed54ae7b6661affa4d5b630d475f1db -Size (mariadb-5.5.43.tar.gz) = 45651398 bytes +SHA1 (mariadb-5.5.52.tar.gz) = bbedcc0eba7580d1ef16f2dfe4868cf9f31a636d +RMD160 (mariadb-5.5.52.tar.gz) = fcad9e40ecd29b341a8cdc42afc18aa83b85e60c +SHA512 (mariadb-5.5.52.tar.gz) = 76d1c1209aa8b56d6562907cb224d0be4f6bccd46e30d16dfb57f19fee1c60dcba21d8388c70674cac0a09e11361e1c5296d1e79d2ba9edc16bc4f9c7a7733eb +Size (mariadb-5.5.52.tar.gz) = 45745859 bytes SHA1 (sphinx-2.2.7-release.tar.gz) = dedae28c0deafda90109745230dacbe0dc441e1a RMD160 (sphinx-2.2.7-release.tar.gz) = d9f0150f6779b43457e30c77be50aa9bc658b03a +SHA512 (sphinx-2.2.7-release.tar.gz) = 8920fac5730aedd0656fff51acf57a71b9b68d09cf9536959a99623518a126f40f5d8ddf1233a58fccf7801ab2402cebbbd17af4394ebc9fb4eca9b710cc9318 Size (sphinx-2.2.7-release.tar.gz) = 2969037 bytes SHA1 (patch-BUILD_compile-pentium-gcov) = 02b414235a2cdfc1d5c95946010e0cdbada76c5d SHA1 (patch-CMakeLists.txt) = 9c56523626837ab83ecef26f1c0609e084976fa7 @@ -20,7 +21,7 @@ SHA1 (patch-cmake_plugin.cmake) = b7566d25c80c2492a96c5617b96f9b6212b0fe93 SHA1 (patch-cmake_readline.cmake) = eeadad96a6c8f042c82134b5488956f8094ba4ac SHA1 (patch-config.h.cmake) = 75d4c09eb34353057c6a8e36523f55d1bfdace59 SHA1 (patch-include_CMakeLists.txt) = 9ce9db088fda6ed76039b818c27b74d584bae151 -SHA1 (patch-include_my__context.h) = 2f74d458d10c24261fdd532d197b84c44719c552 +SHA1 (patch-include_my__context.h) = 16e9f69c35243967e5b95022b0350b36c02725da SHA1 (patch-include_my_compare.h) = 9d04f444d56d705f3a57add7ad5f8fc5c7ce8341 SHA1 (patch-include_my_net.h) = b6361a0871afdf66feabc82c5ad3559ff5b34c37 SHA1 (patch-include_my_pthread.h) = 6d4ec91f90e717b0a075133fea535ee62d64d3ef @@ -55,4 +56,3 @@ SHA1 (patch-strings_decimal.c) = 4b22180d1766352673a648f76302780b1c06bca5 SHA1 (patch-strtoll.c) = 53a3c0172487ee68f621328b16aa1742af4ae737 SHA1 (patch-strtoull.c) = 7126be697036a588d29e21a6e1a472863d285f4a SHA1 (patch-vio_viosocket.c) = bf6d57ee04db57b7ac508b18653b0955ef8a6a2b -SHA1 (patch-vio_viosslfactories.c) = a2e38d211d6dfdbf83d729f195bf81b8c7620103 diff --git a/databases/mariadb55-client/patches/patch-include_my__context.h b/databases/mariadb55-client/patches/patch-include_my__context.h index 00229152742..4e5f14d9560 100644 --- a/databases/mariadb55-client/patches/patch-include_my__context.h +++ b/databases/mariadb55-client/patches/patch-include_my__context.h @@ -1,6 +1,6 @@ -$NetBSD: patch-include_my__context.h,v 1.1 2015/05/07 12:45:29 fhajny Exp $ +$NetBSD: patch-include_my__context.h,v 1.2 2016/09/13 19:15:14 maya Exp $ ---- include/my_context.h.orig 2015-02-13 12:07:01.000000000 +0000 +--- include/my_context.h.orig 2016-09-12 14:54:54.000000000 +0000 +++ include/my_context.h @@ -27,9 +27,9 @@ @@ -12,5 +12,5 @@ $NetBSD: patch-include_my__context.h,v 1.1 2015/05/07 12:45:29 fhajny Exp $ -#elif defined(__GNUC__) && __GNUC__ >= 3 && defined(__i386__) +#elif defined(__GNUC__) && __GNUC__ >= 3 && defined(__i386__) && !defined(__sun) #define MY_CONTEXT_USE_I386_GCC_ASM - #elif defined(HAVE_UCONTEXT) + #elif defined(HAVE_UCONTEXT_H) #define MY_CONTEXT_USE_UCONTEXT diff --git a/databases/mariadb55-client/patches/patch-vio_viosslfactories.c b/databases/mariadb55-client/patches/patch-vio_viosslfactories.c deleted file mode 100644 index 8e60f95c292..00000000000 --- a/databases/mariadb55-client/patches/patch-vio_viosslfactories.c +++ /dev/null @@ -1,123 +0,0 @@ -$NetBSD: patch-vio_viosslfactories.c,v 1.1 2015/08/03 14:51:30 manu Exp $ - -Port from mysql: -https://github.com/mysql/mysql-server/commit/866b988a76e8e7e217017a7883a52a12ec5024b9 - -From 866b988a76e8e7e217017a7883a52a12ec5024b9 Mon Sep 17 00:00:00 2001 -From: Marek Szymczak <marek.szymczak@oracle.com> -Date: Thu, 9 Oct 2014 16:39:43 +0200 -Subject: [PATCH] Bug#18367167 DH KEY LENGTH OF 1024 BITS TO MEET MINIMUM REQ - OF FIPS 140-2 - -Perfect Forward Secrecy (PFS) requires Diffie-Hellman (DH) parameters to be set. - Current implementation uses DH key of 512 bit. - ---- vio/viosslfactories.c.orig 2015-04-29 20:55:39.000000000 +0200 -+++ vio/viosslfactories.c 2015-08-02 14:40:21.000000000 +0200 -@@ -20,29 +20,58 @@ - - static my_bool ssl_algorithms_added = FALSE; - static my_bool ssl_error_strings_loaded= FALSE; - --static unsigned char dh512_p[]= --{ -- 0xDA,0x58,0x3C,0x16,0xD9,0x85,0x22,0x89,0xD0,0xE4,0xAF,0x75, -- 0x6F,0x4C,0xCA,0x92,0xDD,0x4B,0xE5,0x33,0xB8,0x04,0xFB,0x0F, -- 0xED,0x94,0xEF,0x9C,0x8A,0x44,0x03,0xED,0x57,0x46,0x50,0xD3, -- 0x69,0x99,0xDB,0x29,0xD7,0x76,0x27,0x6B,0xA2,0xD3,0xD4,0x12, -- 0xE2,0x18,0xF4,0xDD,0x1E,0x08,0x4C,0xF6,0xD8,0x00,0x3E,0x7C, -- 0x47,0x74,0xE8,0x33, -+/* -+ Diffie-Hellman key. -+ Generated using: >openssl dhparam -5 -C 2048 -+ -+ -----BEGIN DH PARAMETERS----- -+ MIIBCAKCAQEAil36wGZ2TmH6ysA3V1xtP4MKofXx5n88xq/aiybmGnReZMviCPEJ -+ 46+7VCktl/RZ5iaDH1XNG1dVQmznt9pu2G3usU+k1/VB4bQL4ZgW4u0Wzxh9PyXD -+ glm99I9Xyj4Z5PVE4MyAsxCRGA1kWQpD9/zKAegUBPLNqSo886Uqg9hmn8ksyU9E -+ BV5eAEciCuawh6V0O+Sj/C3cSfLhgA0GcXp3OqlmcDu6jS5gWjn3LdP1U0duVxMB -+ h/neTSCSvtce4CAMYMjKNVh9P1nu+2d9ZH2Od2xhRIqMTfAS1KTqF3VmSWzPFCjG -+ mjxx/bg6bOOjpgZapvB6ABWlWmRmAAWFtwIBBQ== -+ -----END DH PARAMETERS----- -+ */ -+static unsigned char dh2048_p[]= -+{ -+ 0x8A, 0x5D, 0xFA, 0xC0, 0x66, 0x76, 0x4E, 0x61, 0xFA, 0xCA, 0xC0, 0x37, -+ 0x57, 0x5C, 0x6D, 0x3F, 0x83, 0x0A, 0xA1, 0xF5, 0xF1, 0xE6, 0x7F, 0x3C, -+ 0xC6, 0xAF, 0xDA, 0x8B, 0x26, 0xE6, 0x1A, 0x74, 0x5E, 0x64, 0xCB, 0xE2, -+ 0x08, 0xF1, 0x09, 0xE3, 0xAF, 0xBB, 0x54, 0x29, 0x2D, 0x97, 0xF4, 0x59, -+ 0xE6, 0x26, 0x83, 0x1F, 0x55, 0xCD, 0x1B, 0x57, 0x55, 0x42, 0x6C, 0xE7, -+ 0xB7, 0xDA, 0x6E, 0xD8, 0x6D, 0xEE, 0xB1, 0x4F, 0xA4, 0xD7, 0xF5, 0x41, -+ 0xE1, 0xB4, 0x0B, 0xE1, 0x98, 0x16, 0xE2, 0xED, 0x16, 0xCF, 0x18, 0x7D, -+ 0x3F, 0x25, 0xC3, 0x82, 0x59, 0xBD, 0xF4, 0x8F, 0x57, 0xCA, 0x3E, 0x19, -+ 0xE4, 0xF5, 0x44, 0xE0, 0xCC, 0x80, 0xB3, 0x10, 0x91, 0x18, 0x0D, 0x64, -+ 0x59, 0x0A, 0x43, 0xF7, 0xFC, 0xCA, 0x01, 0xE8, 0x14, 0x04, 0xF2, 0xCD, -+ 0xA9, 0x2A, 0x3C, 0xF3, 0xA5, 0x2A, 0x83, 0xD8, 0x66, 0x9F, 0xC9, 0x2C, -+ 0xC9, 0x4F, 0x44, 0x05, 0x5E, 0x5E, 0x00, 0x47, 0x22, 0x0A, 0xE6, 0xB0, -+ 0x87, 0xA5, 0x74, 0x3B, 0xE4, 0xA3, 0xFC, 0x2D, 0xDC, 0x49, 0xF2, 0xE1, -+ 0x80, 0x0D, 0x06, 0x71, 0x7A, 0x77, 0x3A, 0xA9, 0x66, 0x70, 0x3B, 0xBA, -+ 0x8D, 0x2E, 0x60, 0x5A, 0x39, 0xF7, 0x2D, 0xD3, 0xF5, 0x53, 0x47, 0x6E, -+ 0x57, 0x13, 0x01, 0x87, 0xF9, 0xDE, 0x4D, 0x20, 0x92, 0xBE, 0xD7, 0x1E, -+ 0xE0, 0x20, 0x0C, 0x60, 0xC8, 0xCA, 0x35, 0x58, 0x7D, 0x3F, 0x59, 0xEE, -+ 0xFB, 0x67, 0x7D, 0x64, 0x7D, 0x8E, 0x77, 0x6C, 0x61, 0x44, 0x8A, 0x8C, -+ 0x4D, 0xF0, 0x12, 0xD4, 0xA4, 0xEA, 0x17, 0x75, 0x66, 0x49, 0x6C, 0xCF, -+ 0x14, 0x28, 0xC6, 0x9A, 0x3C, 0x71, 0xFD, 0xB8, 0x3A, 0x6C, 0xE3, 0xA3, -+ 0xA6, 0x06, 0x5A, 0xA6, 0xF0, 0x7A, 0x00, 0x15, 0xA5, 0x5A, 0x64, 0x66, -+ 0x00, 0x05, 0x85, 0xB7, - }; - --static unsigned char dh512_g[]={ -- 0x02, -+static unsigned char dh2048_g[]={ -+ 0x05, - }; - --static DH *get_dh512(void) -+static DH *get_dh2048(void) - { - DH *dh; - if ((dh=DH_new())) - { -- dh->p=BN_bin2bn(dh512_p,sizeof(dh512_p),NULL); -- dh->g=BN_bin2bn(dh512_g,sizeof(dh512_g),NULL); -+ dh->p=BN_bin2bn(dh2048_p,sizeof(dh2048_p),NULL); -+ dh->g=BN_bin2bn(dh2048_g,sizeof(dh2048_g),NULL); - if (! dh->p || ! dh->g) - { - DH_free(dh); - dh=0; -@@ -81,9 +110,11 @@ - "Unable to get private key", - "Private key does not match the certificate public key", - "SSL_CTX_set_default_verify_paths failed", - "Failed to set ciphers to use", -- "SSL_CTX_new failed" -+ "SSL_CTX_new failed", -+ "SSL context is not usable without certificate and private key", -+ "SSL_CTX_set_tmp_dh failed" - }; - - const char* - sslGetErrString(enum enum_ssl_init_error e) -@@ -258,10 +289,19 @@ - DBUG_RETURN(0); - } - - /* DH stuff */ -- dh=get_dh512(); -- SSL_CTX_set_tmp_dh(ssl_fd->ssl_context, dh); -+ dh= get_dh2048(); -+ if (SSL_CTX_set_tmp_dh(ssl_fd->ssl_context, dh) == 0) -+ { -+ *error= SSL_INITERR_DHFAIL; -+ DBUG_PRINT("error", ("%s", sslGetErrString(*error))); -+ report_errors(); -+ DH_free(dh); -+ SSL_CTX_free(ssl_fd->ssl_context); -+ my_free(ssl_fd); -+ DBUG_RETURN(0); -+ } - DH_free(dh); - - DBUG_PRINT("exit", ("OK 1")); - |