"This release closes security hole CVE-2016-0773, an issue with regular
expression (regex) parsing. Prior code allowed users to pass in
expressions which included out-of-range Unicode characters, triggering a
backend crash. This issue is critical for PostgreSQL systems with
untrusted users or which generate regexes based on user input."

(there's also a security fix for PL/Java but we don't package that,
and some other bugfixes some of which are fairly important, see
http://www.postgresql.org/docs/current/static/release-9-4-6.html).

OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/postgresql/Makefile,v
retrieving revision 1.208
diff -u -p -r1.208 Makefile
--- Makefile    3 Nov 2015 09:35:31 -0000       1.208
+++ Makefile    12 Feb 2016 17:29:29 -0000
@@ -11,7 +11,7 @@ BROKEN-sparc= Requires v9|v9a|v9b; reque
 # DO NOT FORGET to also change the @ask-update entry in pkg/PLIST-server
 # in case a dump before / restore after pkg_add -u is required!
 
-VERSION=       9.4.5
+VERSION=       9.4.6
 DISTNAME=      postgresql-${VERSION}
 PKGNAME-main=  postgresql-client-${VERSION}
 PKGNAME-server=        postgresql-server-${VERSION}
Index: distinfo
===================================================================
RCS file: /cvs/ports/databases/postgresql/distinfo,v
retrieving revision 1.58
diff -u -p -r1.58 distinfo
--- distinfo    3 Nov 2015 09:35:31 -0000       1.58
+++ distinfo    12 Feb 2016 17:29:29 -0000
@@ -1,2 +1,2 @@
-SHA256 (postgresql-9.4.5.tar.gz) = qh15GK54Kg/F4Yhv1GP8iQPl/8PrbTtRUABlrsmIohA=
-SIZE (postgresql-9.4.5.tar.gz) = 23211720
+SHA256 (postgresql-9.4.6.tar.gz) = yTINOQEO7uR7rbqD8EzjJGLzHl5jI+y6NJCay0sKwFk=
+SIZE (postgresql-9.4.6.tar.gz) = 23249307
Index: patches/patch-src_backend_libpq_ip_c
===================================================================
RCS file: /cvs/ports/databases/postgresql/patches/patch-src_backend_libpq_ip_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_backend_libpq_ip_c
--- patches/patch-src_backend_libpq_ip_c        18 Feb 2015 17:49:56 -0000      
1.1
+++ patches/patch-src_backend_libpq_ip_c        12 Feb 2016 17:29:29 -0000
@@ -3,9 +3,9 @@ $OpenBSD: patch-src_backend_libpq_ip_c,v
 Use the address family from the address, not from the netmask,
 since the latter is unreliable. Fixes "samenet"/"samehost".
 
---- src/backend/libpq/ip.c.orig        Mon Feb 16 23:36:42 2015
-+++ src/backend/libpq/ip.c     Mon Feb 16 23:47:56 2015
-@@ -496,17 +496,16 @@ run_ifaddr_callback(PgIfAddrCallback callback, void *c
+--- src/backend/libpq/ip.c.orig        Mon Feb  8 21:15:19 2016
++++ src/backend/libpq/ip.c     Fri Feb 12 17:18:09 2016
+@@ -423,17 +423,16 @@ run_ifaddr_callback(PgIfAddrCallback callback, void *c
        /* Check that the mask is valid */
        if (mask)
        {
Index: patches/patch-src_include_storage_s_lock_h
===================================================================
RCS file: 
/cvs/ports/databases/postgresql/patches/patch-src_include_storage_s_lock_h,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_include_storage_s_lock_h
--- patches/patch-src_include_storage_s_lock_h  16 Jan 2015 20:43:48 -0000      
1.2
+++ patches/patch-src_include_storage_s_lock_h  12 Feb 2016 17:29:29 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_include_storage_s_lock_h,v 1.2 2015/01/16 20:43:48 landry 
Exp $
---- src/include/storage/s_lock.h.orig  Mon Dec 15 18:07:34 2014
-+++ src/include/storage/s_lock.h       Fri Jan 16 06:16:48 2015
-@@ -745,6 +745,29 @@ typedef unsigned char slock_t;
+--- src/include/storage/s_lock.h.orig  Mon Feb  8 21:15:19 2016
++++ src/include/storage/s_lock.h       Fri Feb 12 17:18:09 2016
+@@ -749,6 +749,29 @@ typedef unsigned char slock_t;
  #endif
  
  
Index: patches/patch-src_interfaces_ecpg_compatlib_Makefile
===================================================================
RCS file: 
/cvs/ports/databases/postgresql/patches/patch-src_interfaces_ecpg_compatlib_Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 patch-src_interfaces_ecpg_compatlib_Makefile
--- patches/patch-src_interfaces_ecpg_compatlib_Makefile        8 Jan 2015 
15:01:11 -0000       1.9
+++ patches/patch-src_interfaces_ecpg_compatlib_Makefile        12 Feb 2016 
17:29:29 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-src_interfaces_ecpg_compatlib_Makefile,v 1.9 2015/01/08 
15:01:11 pea Exp $
---- src/interfaces/ecpg/compatlib/Makefile.orig        Mon May  6 13:57:06 2013
-+++ src/interfaces/ecpg/compatlib/Makefile     Thu May 16 15:15:48 2013
+--- src/interfaces/ecpg/compatlib/Makefile.orig        Mon Feb  8 21:15:19 2016
++++ src/interfaces/ecpg/compatlib/Makefile     Fri Feb 12 17:18:09 2016
 @@ -14,8 +14,8 @@ top_builddir = ../../../..
  include $(top_builddir)/src/Makefile.global
  
@@ -11,4 +11,4 @@ $OpenBSD: patch-src_interfaces_ecpg_comp
 +SO_MINOR_VERSION= ${LIBecpg_compat_MINOR}
  
  override CPPFLAGS := -I../include -I$(top_srcdir)/src/interfaces/ecpg/include 
\
-       -I$(libpq_srcdir) -I$(top_srcdir)/src/include/utils $(CPPFLAGS)
+       -I$(libpq_srcdir) -I$(top_srcdir)/src/include/utils -DFRONTEND 
$(CPPFLAGS)
Index: patches/patch-src_interfaces_ecpg_pgtypeslib_Makefile
===================================================================
RCS file: 
/cvs/ports/databases/postgresql/patches/patch-src_interfaces_ecpg_pgtypeslib_Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 patch-src_interfaces_ecpg_pgtypeslib_Makefile
--- patches/patch-src_interfaces_ecpg_pgtypeslib_Makefile       8 Jan 2015 
15:01:11 -0000       1.9
+++ patches/patch-src_interfaces_ecpg_pgtypeslib_Makefile       12 Feb 2016 
17:29:29 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-src_interfaces_ecpg_pgtypeslib_Makefile,v 1.9 2015/01/08 
15:01:11 pea Exp $
---- src/interfaces/ecpg/pgtypeslib/Makefile.orig       Mon May  6 13:57:06 2013
-+++ src/interfaces/ecpg/pgtypeslib/Makefile    Thu May 16 15:17:02 2013
+--- src/interfaces/ecpg/pgtypeslib/Makefile.orig       Mon Feb  8 21:15:19 2016
++++ src/interfaces/ecpg/pgtypeslib/Makefile    Fri Feb 12 17:18:09 2016
 @@ -14,8 +14,9 @@ top_builddir = ../../../..
  include $(top_builddir)/src/Makefile.global
  
@@ -12,4 +12,4 @@ $OpenBSD: patch-src_interfaces_ecpg_pgty
 +
  
  override CPPFLAGS := -I../include -I$(top_srcdir)/src/interfaces/ecpg/include 
\
-       -I$(top_srcdir)/src/include/utils -I$(libpq_srcdir) $(CPPFLAGS)
+       -I$(top_srcdir)/src/include/utils -I$(libpq_srcdir) -DFRONTEND 
$(CPPFLAGS)
Index: pkg/PLIST-docs
===================================================================
RCS file: /cvs/ports/databases/postgresql/pkg/PLIST-docs,v
retrieving revision 1.70
diff -u -p -r1.70 PLIST-docs
--- pkg/PLIST-docs      3 Nov 2015 09:35:31 -0000       1.70
+++ pkg/PLIST-docs      12 Feb 2016 17:29:29 -0000
@@ -848,6 +848,7 @@ share/doc/postgresql/html/release-9-1-17
 share/doc/postgresql/html/release-9-1-18.html
 share/doc/postgresql/html/release-9-1-19.html
 share/doc/postgresql/html/release-9-1-2.html
+share/doc/postgresql/html/release-9-1-20.html
 share/doc/postgresql/html/release-9-1-3.html
 share/doc/postgresql/html/release-9-1-4.html
 share/doc/postgresql/html/release-9-1-5.html
@@ -862,6 +863,7 @@ share/doc/postgresql/html/release-9-2-11
 share/doc/postgresql/html/release-9-2-12.html
 share/doc/postgresql/html/release-9-2-13.html
 share/doc/postgresql/html/release-9-2-14.html
+share/doc/postgresql/html/release-9-2-15.html
 share/doc/postgresql/html/release-9-2-2.html
 share/doc/postgresql/html/release-9-2-3.html
 share/doc/postgresql/html/release-9-2-4.html
@@ -873,6 +875,7 @@ share/doc/postgresql/html/release-9-2-9.
 share/doc/postgresql/html/release-9-2.html
 share/doc/postgresql/html/release-9-3-1.html
 share/doc/postgresql/html/release-9-3-10.html
+share/doc/postgresql/html/release-9-3-11.html
 share/doc/postgresql/html/release-9-3-2.html
 share/doc/postgresql/html/release-9-3-3.html
 share/doc/postgresql/html/release-9-3-4.html
@@ -887,11 +890,13 @@ share/doc/postgresql/html/release-9-4-2.
 share/doc/postgresql/html/release-9-4-3.html
 share/doc/postgresql/html/release-9-4-4.html
 share/doc/postgresql/html/release-9-4-5.html
+share/doc/postgresql/html/release-9-4-6.html
 share/doc/postgresql/html/release-9-4.html
 share/doc/postgresql/html/release.html
 share/doc/postgresql/html/resources.html
 share/doc/postgresql/html/role-attributes.html
 share/doc/postgresql/html/role-membership.html
+share/doc/postgresql/html/role-removal.html
 share/doc/postgresql/html/routine-reindex.html
 share/doc/postgresql/html/routine-vacuuming.html
 share/doc/postgresql/html/row-estimation-examples.html
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/databases/postgresql/pkg/PLIST-main,v
retrieving revision 1.25
diff -u -p -r1.25 PLIST-main
--- pkg/PLIST-main      22 May 2015 11:31:11 -0000      1.25
+++ pkg/PLIST-main      12 Feb 2016 17:29:29 -0000
@@ -84,6 +84,7 @@ lib/postgresql/
 lib/postgresql/pgxs/
 lib/postgresql/pgxs/config/
 lib/postgresql/pgxs/config/install-sh
+lib/postgresql/pgxs/config/missing
 lib/postgresql/pgxs/src/
 lib/postgresql/pgxs/src/Makefile.global
 lib/postgresql/pgxs/src/Makefile.port

Reply via email to