rpms/sepostgresql/devel sepostgresql-pgace-8.3.0-2.patch, 1.2, 1.3 sepostgresql-sepgsql-8.3.0-2.patch, 1.1, 1.2 sepostgresql.init, 1.15, 1.16 sepostgresql.spec, 1.16, 1.17 sepostgresql.te, 1.15, 1.16
KaiGai Kohei (kaigai)
fedora-extras-commits at redhat.com
Sun Mar 2 08:10:24 UTC 2008
- Previous message (by thread): rpms/qosmic/F-7 qosmic-1.3-qosmic.cpp.patch, NONE, 1.1 qosmic-1.3-qosmic.pro.patch, 1.1, 1.2 qosmic.desktop, 1.1, 1.2 qosmic.spec, 1.3, 1.4
- Next message (by thread): rpms/gds2pov/devel .cvsignore, 1.3, 1.4 gds2pov.spec, 1.3, 1.4 sources, 1.3, 1.4 gdsto3d-20070815-lib64.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: kaigai
Update of /cvs/pkgs/rpms/sepostgresql/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv26689
Modified Files:
sepostgresql-pgace-8.3.0-2.patch
sepostgresql-sepgsql-8.3.0-2.patch sepostgresql.init
sepostgresql.spec sepostgresql.te
Log Message:
- BUGFIX: CREATE TABLE statement with explicit labeled columns
- BUGFIX: SELECT count(*) does not filter unallowed tuples
sepostgresql-pgace-8.3.0-2.patch:
Index: sepostgresql-pgace-8.3.0-2.patch
===================================================================
RCS file: /cvs/pkgs/rpms/sepostgresql/devel/sepostgresql-pgace-8.3.0-2.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- sepostgresql-pgace-8.3.0-2.patch 26 Feb 2008 08:04:10 -0000 1.2
+++ sepostgresql-pgace-8.3.0-2.patch 2 Mar 2008 08:10:12 -0000 1.3
@@ -1394,7 +1394,7 @@
*/
diff -rpNU3 base/src/backend/nodes/copyfuncs.c pgace/src/backend/nodes/copyfuncs.c
--- base/src/backend/nodes/copyfuncs.c 2008-01-07 23:51:33.000000000 +0900
-+++ pgace/src/backend/nodes/copyfuncs.c 2008-02-22 14:17:11.000000000 +0900
++++ pgace/src/backend/nodes/copyfuncs.c 2008-03-02 12:21:10.000000000 +0900
@@ -24,6 +24,7 @@
#include "nodes/plannodes.h"
@@ -1411,7 +1411,15 @@
return newnode;
}
-@@ -1869,6 +1871,7 @@ _copyQuery(Query *from)
+@@ -1789,6 +1791,7 @@ _copyColumnDef(ColumnDef *from)
+ COPY_NODE_FIELD(raw_default);
+ COPY_STRING_FIELD(cooked_default);
+ COPY_NODE_FIELD(constraints);
++ COPY_NODE_FIELD(pgaceItem);
+
+ return newnode;
+ }
+@@ -1869,6 +1872,7 @@ _copyQuery(Query *from)
COPY_NODE_FIELD(limitCount);
COPY_NODE_FIELD(rowMarks);
COPY_NODE_FIELD(setOperations);
@@ -1419,7 +1427,7 @@
return newnode;
}
-@@ -2105,6 +2108,7 @@ _copyCreateStmt(CreateStmt *from)
+@@ -2105,6 +2109,7 @@ _copyCreateStmt(CreateStmt *from)
COPY_NODE_FIELD(options);
COPY_SCALAR_FIELD(oncommit);
COPY_STRING_FIELD(tablespacename);
@@ -1427,7 +1435,7 @@
return newnode;
}
-@@ -3570,6 +3574,10 @@ copyObject(void *from)
+@@ -3570,6 +3575,10 @@ copyObject(void *from)
break;
default:
sepostgresql-sepgsql-8.3.0-2.patch:
Index: sepostgresql-sepgsql-8.3.0-2.patch
===================================================================
RCS file: /cvs/pkgs/rpms/sepostgresql/devel/sepostgresql-sepgsql-8.3.0-2.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sepostgresql-sepgsql-8.3.0-2.patch 7 Feb 2008 01:26:25 -0000 1.1
+++ sepostgresql-sepgsql-8.3.0-2.patch 2 Mar 2008 08:10:12 -0000 1.2
@@ -2829,8 +2829,8 @@
+}
diff -rpNU3 pgace/src/backend/security/sepgsql/proxy.c sepgsql/src/backend/security/sepgsql/proxy.c
--- pgace/src/backend/security/sepgsql/proxy.c 1970-01-01 09:00:00.000000000 +0900
-+++ sepgsql/src/backend/security/sepgsql/proxy.c 2008-02-04 17:40:05.000000000 +0900
-@@ -0,0 +1,1574 @@
++++ sepgsql/src/backend/security/sepgsql/proxy.c 2008-03-02 17:00:56.000000000 +0900
+@@ -0,0 +1,1606 @@
+/*
+ * src/backend/security/sepgsqlProxy.c
+ * SE-PostgreSQL Query Proxy function to walk on query node tree
@@ -3231,6 +3231,34 @@
+ return selist;
+}
+
++static List *walkAggrefHelper(List *selist, Query *query, Node *node)
++{
++ if (node == NULL)
++ return selist;
++
++ if (IsA(node, RangeTblRef)) {
++ RangeTblRef *rtr = (RangeTblRef *) node;
++ RangeTblEntry *rte = rt_fetch(rtr->rtindex, query->rtable);
++
++ if (rte->rtekind == RTE_RELATION)
++ selist = addEvalPgAttribute(selist, rte, 0, DB_COLUMN__SELECT);
++ } else if (IsA(node, JoinExpr)) {
++ JoinExpr *j = (JoinExpr *) node;
++
++ selist = walkAggrefHelper(selist, query, j->larg);
++ selist = walkAggrefHelper(selist, query, j->rarg);
++ } else if (IsA(node, FromExpr)) {
++ FromExpr *fm = (FromExpr *)node;
++ ListCell *l;
++
++ foreach (l, fm->fromlist)
++ selist = walkAggrefHelper(selist, query, lfirst(l));
++ } else {
++ elog(ERROR, "SELinux: unexpected node type (%d) at Query->fromlist", nodeTag(node));
++ }
++ return selist;
++}
++
+static List *sepgsqlWalkExpr(List *selist, queryChain *qc, Node *node, int flags)
+{
+ if (node == NULL)
@@ -3268,6 +3296,10 @@
+
+ selist = addEvalPgProc(selist, aggref->aggfnoid, DB_PROCEDURE__EXECUTE);
+ selist = sepgsqlWalkExpr(selist, qc, (Node *) aggref->args, flags);
++ if (aggref->aggstar) {
++ Query *query = getQueryFromChain(qc);
++ selist = walkAggrefHelper(selist, query, (Node *) query->jointree);
++ }
+ break;
+ }
+ case T_OpExpr:
Index: sepostgresql.init
===================================================================
RCS file: /cvs/pkgs/rpms/sepostgresql/devel/sepostgresql.init,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- sepostgresql.init 27 Feb 2008 09:49:39 -0000 1.15
+++ sepostgresql.init 2 Mar 2008 08:10:12 -0000 1.16
@@ -9,7 +9,7 @@
PGVERSION="8.3.0"
PGMAJORVERSION=`echo "$PGVERSION" | sed 's/^\([0-9]*\.[0-9a-z]*\).*$/\1/'`
-SEPGVERSION="2.117"
+SEPGVERSION="2.121"
# source function library
. /etc/rc.d/init.d/functions
Index: sepostgresql.spec
===================================================================
RCS file: /cvs/pkgs/rpms/sepostgresql/devel/sepostgresql.spec,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- sepostgresql.spec 27 Feb 2008 09:49:39 -0000 1.16
+++ sepostgresql.spec 2 Mar 2008 08:10:12 -0000 1.17
@@ -13,7 +13,7 @@
Summary: Security Enhanced PostgreSQL
Name: sepostgresql
Version: 8.3.0
-Release: 2.117%{?sepgsql_extension}%{?dist}
+Release: 2.121%{?sepgsql_extension}%{?dist}
License: BSD
Group: Applications/Databases
Url: http://code.google.com/p/sepgsql/
@@ -211,6 +211,10 @@
%attr(700,sepgsql,sepgsql) %dir %{_localstatedir}/lib/sepgsql/backups
%changelog
+* Sun Mar 2 2008 <kaigai at kaigai.gr.jp> - sepostgresql-8.3.0-2.120
+- BUGFIX: CREATE TABLE statement with explicit labeled columns
+- BUGFIX: SELECT count(*) does not filter unallowed tuples
+
* Wed Feb 27 2008 <kaigai at kaigai.gr.jp> - sepostgresql-8.3.0-2.117
- ".beta" removed.
Index: sepostgresql.te
===================================================================
RCS file: /cvs/pkgs/rpms/sepostgresql/devel/sepostgresql.te,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- sepostgresql.te 27 Feb 2008 09:49:39 -0000 1.15
+++ sepostgresql.te 2 Mar 2008 08:10:12 -0000 1.16
@@ -1,4 +1,4 @@
-policy_module(sepostgresql, 2.117)
+policy_module(sepostgresql, 2.121)
gen_require(`
all_userspace_class_perms
- Previous message (by thread): rpms/qosmic/F-7 qosmic-1.3-qosmic.cpp.patch, NONE, 1.1 qosmic-1.3-qosmic.pro.patch, 1.1, 1.2 qosmic.desktop, 1.1, 1.2 qosmic.spec, 1.3, 1.4
- Next message (by thread): rpms/gds2pov/devel .cvsignore, 1.3, 1.4 gds2pov.spec, 1.3, 1.4 sources, 1.3, 1.4 gdsto3d-20070815-lib64.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list