8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-31 12:43:02 +01:00
Commit Graph

33213 Commits

Author SHA1 Message Date
asfernandes
a62c4b17d3 Fixed CORE-2457 - UNICODE_CI internal gds software consistency check. 2012-01-24 00:16:50 +00:00
firebirds
ccc264fa42 nightly update 2012-01-22 03:20:56 +00:00
asfernandes
8d5413ee98 Misc. 2012-01-22 01:10:58 +00:00
asfernandes
540da0d53f Misc. 2012-01-21 19:04:28 +00:00
firebirds
2868cc6cdd nightly update 2012-01-21 03:23:22 +00:00
dimitr
f0112290c6 Disallowed deletions from RDB$DATABASE. This fixes the only problematic part of CORE-3735: Unprivileged user can delete from RDB$DATABASE, RDB$COLLATIONS, RDB$CHARACTER_SETS. The implemented solution could be used to protect other system tables from direct modifications. 2012-01-20 10:23:31 +00:00
firebirds
901e906fe3 nightly update 2012-01-20 03:22:42 +00:00
asfernandes
ed3d7ed720 Misc. 2012-01-20 01:42:03 +00:00
alexpeshkoff
77d484a6da Fixed CORE-3736: WITH LOCK clause is allowed for users with read-only rights on some table, thus blocking others from updating this table 2012-01-19 15:11:32 +00:00
robocop
e2914070b9 Misc. 2012-01-19 04:54:39 +00:00
firebirds
fa672443a6 nightly update 2012-01-19 03:20:33 +00:00
firebirds
f2ad1c28e4 nightly update 2012-01-18 03:22:00 +00:00
firebirds
9aab135cde nightly update 2012-01-17 03:20:12 +00:00
firebirds
24569d7c08 nightly update 2012-01-14 03:23:52 +00:00
firebirds
651593479e nightly update 2012-01-13 03:23:35 +00:00
asfernandes
c3709b35a4 Fixed (hope!) CORE-1997 - Broken foreign key handling for multi-segmented index using multi-level collations. 2012-01-12 14:54:35 +00:00
firebirds
8a06045451 nightly update 2012-01-12 03:22:12 +00:00
dimitr
2be20979b1 Cleanup. 2012-01-11 07:48:52 +00:00
firebirds
1b02692faa nightly update 2012-01-11 03:23:28 +00:00
asfernandes
226bec97de Invert the RDB$PACKAGE_NAME segment in system indexes to make them usable in more cases. 2012-01-10 13:53:44 +00:00
dimitr
4af9803007 Slightly different fix for CORE-3722: IS NOT DISTINCT FROM NULL doesn't use index. 2012-01-10 13:15:09 +00:00
firebirds
424f5b7011 nightly update 2012-01-10 03:21:48 +00:00
dimitr
0e41945307 1) Made the functions logic in sync with the procedures one.
2) Simplified the privileges creation code.
2012-01-09 09:48:14 +00:00
dimitr
d1c2b8b2a2 More indices to avoid full table scans on system tables (this time during the column modification). 2012-01-09 08:57:51 +00:00
dimitr
808f4ebc59 Added a system index that helps to avoid a full table scan on RDB$PROCEDURE_PARAMETERS and RDB$FUNCTION_ARGUMENTS during domain deletion.
Also, simplified the system index definitions and removed the gaps in the ID numbering.
2012-01-09 08:41:52 +00:00
firebirds
efed07b549 nightly update 2012-01-09 03:22:53 +00:00
asfernandes
ac5713d843 Misc. 2012-01-09 00:08:58 +00:00
asfernandes
c44c548f8c Corrections and cleanup. 2012-01-09 00:08:33 +00:00
dimitr
69cede6f1a Refactored CREATE/ALTER USER. Untested at runtime. 2012-01-08 18:33:59 +00:00
dimitr
e956e2e6c0 1) Restricted ALTER/DROP permissions to the object owners only. Now this applies to domains, charsets, collations, generators and exceptions. This fixes CORE-304: Metadata security hole - any user can alter/drop generators and exceptions.
2) Opened the gates to implement the standard USAGE privilege (CORE-2884). SQL support and validation logic are still to be developed.
3) Added the grant option to the owner permissions for packages, procedures and functions.
4) Misc cleanup and refactoring.
2012-01-08 14:05:29 +00:00
dimitr
ea73eb8935 Misc. 2012-01-08 09:40:58 +00:00
firebirds
f5f8a27a7d nightly update 2012-01-07 03:21:50 +00:00
dimitr
2dd5b35f2b Cleanup. We don't need a separately stored global index selectivity for along time already. 2012-01-07 02:30:42 +00:00
firebirds
37c48d2e7e nightly update 2012-01-05 03:22:12 +00:00
firebirds
213fcec8bb nightly update 2012-01-04 03:21:51 +00:00
firebirds
93e0756ddb nightly update 2012-01-03 03:21:16 +00:00
firebirds
ec90730043 nightly update 2011-12-31 03:21:54 +00:00
alexpeshkoff
dfa99f218a Small correction for CORE-3658 2011-12-30 14:19:47 +00:00
firebirds
edd8e39f45 nightly update 2011-12-30 03:19:57 +00:00
alexpeshkoff
e3f9db44cd Front-ported fix for CORE-3646: Segmentation fault in Linux 2011-12-29 17:48:59 +00:00
firebirds
7d4f7d2819 nightly update 2011-12-29 03:23:07 +00:00
firebirds
0241496ee8 nightly update 2011-12-28 03:21:12 +00:00
firebirds
aa5db0e3e5 nightly update 2011-12-27 03:21:31 +00:00
alexpeshkoff
c31aea58ed Diagnostics 2011-12-26 16:06:00 +00:00
firebirds
2133884499 nightly update 2011-12-25 03:19:23 +00:00
firebirds
3124f53572 nightly update 2011-12-24 03:20:25 +00:00
dimitr
64f68935d0 Methinks this solution should be a bit better, as it doesn't overwrite the pending error code (happened in PIO). 2011-12-23 18:13:55 +00:00
dimitr
20a8600bd0 Cleanup. 2011-12-23 17:55:00 +00:00
dimitr
8dda62eaab Fixed the assertions caused by the isc_lock_conflict error left in the status vector after successful execution of the API call. 2011-12-23 17:11:37 +00:00
dimitr
d6c99d641a Fixed the lock owners accordingly to the per-attachment metadata caches. 2011-12-23 17:08:54 +00:00