8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-26 07:23:08 +01:00
Commit Graph

35699 Commits

Author SHA1 Message Date
e722a4095c Implemented CORE-5442: Enhance control upon ability to share database crypt key between attachments in SS 2017-01-09 20:28:11 +03:00
firebirds
6cff467763 increment build number 2017-01-08 00:02:23 +00:00
firebirds
ea77183d29 increment build number 2017-01-07 00:02:26 +00:00
8e1421d64c Fixed regression caused by commit for CORE-5433 2017-01-06 19:26:29 +03:00
hvlad
3cc273d99d Correction 2017-01-06 17:03:09 +02:00
hvlad
835c78cb35 Correction for recent patch for CORE-5422.
I was a bit wrong - DPM_fetch should not change rpb_prior
2017-01-06 16:22:09 +02:00
hvlad
10c6a14a04 Fixed bug CORE-5422 : Decompression overran buffer after rollback 2017-01-06 11:22:16 +02:00
firebirds
7bca836961 increment build number 2017-01-06 00:02:24 +00:00
Dmitry Yemanov
191f700a19 This check does not seem actual anymore, addresses CORE-1095 and CORE-3530 2017-01-05 22:26:32 +03:00
Dmitry Yemanov
4f7843d5b5 Bugfix CORE-5414: Error restoring on FB 3.0 from FB 2.5: bugcheck 221 (cannot remap) 2017-01-05 21:32:44 +03:00
Dmitry Yemanov
e4f7a6d542 Bugfix CORE-5435: Badly selective index could be used for extra filtering even if selective index is used for sorting 2017-01-05 15:44:21 +03:00
firebirds
1cb877591a increment build number 2017-01-05 00:02:27 +00:00
Dmitry Yemanov
60d20db515 Fixed CORE-5421: Performance degradation in FB 3.0.2 compared to FB 2.5.7. 2017-01-04 19:50:00 +03:00
firebirds
96af3a3638 increment build number 2017-01-04 00:02:25 +00:00
hvlad
23a55f0b45 Improvement CORE-5434 : Read-only transactions in SuperServer could avoid immediate write of Header and TIP pages after change 2017-01-03 18:42:32 +02:00
firebirds
1a103a273b increment build number 2016-12-31 00:02:27 +00:00
5e70385a16 Fixed CORE-5433: Minor performance optimization - avoid additional database attachment from security objects mapping code 2016-12-30 19:28:37 +03:00
dbc73bff06 Restored security checks related to CHANGE_HEADER_SETTINGS privilege during attachment initialization 2016-12-30 19:18:06 +03:00
firebirds
74bfb8f90f increment build number 2016-12-30 00:02:25 +00:00
firebirds
15b17efeaa increment build number 2016-12-29 00:02:24 +00:00
firebirds
4c5e36f3d7 increment build number 2016-12-28 00:02:23 +00:00
firebirds
239bda87aa increment build number 2016-12-26 00:02:27 +00:00
f88ddeda49 Fixed CORE-5428: Rare segfault when preparing request working with a table with triggers 2016-12-25 18:07:57 +03:00
cb3a1518f5 Warning 2016-12-25 17:23:03 +03:00
firebirds
e814cf69cb increment build number 2016-12-23 00:02:25 +00:00
firebirds
6089425ee4 increment build number 2016-12-21 00:02:25 +00:00
firebirds
ff0ddf3a11 increment build number 2016-12-16 00:02:24 +00:00
firebirds
d301c85659 increment build number 2016-12-15 00:02:29 +00:00
Dmitry Yemanov
59a9129232 Temporarily disable the broken code path. 2016-12-14 19:30:25 +03:00
firebirds
01c11aebf6 increment build number 2016-12-14 00:02:23 +00:00
firebirds
3dd3764f13 increment build number 2016-12-12 00:02:24 +00:00
Adriano dos Santos Fernandes
5fb4a9c6f3 Misc. 2016-12-11 20:53:27 -02:00
hvlad
0c520b8ea6 Fixed bug CORE-5417 : Engine could hang up if auto-sweep is starting while database is shutting down 2016-12-11 22:33:03 +02:00
firebirds
9b814610cb increment build number 2016-12-06 00:02:24 +00:00
Dmitry Yemanov
fedcbbb534 Attempt to fix CORE-5392: BUCHECK 179(decompression overran buffer) or unexpected lock conflict may happen during record version backout. 2016-12-05 14:50:21 +03:00
firebirds
5cd2083aed increment build number 2016-12-03 00:02:24 +00:00
firebirds
246f8a817d increment build number 2016-12-02 00:02:25 +00:00
firebirds
c020815299 increment build number 2016-11-25 00:02:18 +00:00
Dmitry Yemanov
989a6b90af Misc improvement as suggested by Adriano. 2016-11-24 19:22:27 +03:00
firebirds
04c9fbed66 increment build number 2016-11-23 00:02:22 +00:00
hvlad
dac882c97e Introduced small per-relation cache of physical numbers of data pages.
It allows to reduce number of pointer page fetches and improves performance.
2016-11-22 13:21:51 +02:00
firebirds
18dabe3001 increment build number 2016-11-22 00:02:26 +00:00
firebirds
9d03c83c82 increment build number 2016-11-18 00:02:26 +00:00
hvlad
c72cb574d4 Fixed bug CORE-5350 : Assert in CachedMasterInterface::set 2016-11-17 13:17:20 +02:00
firebirds
c7cefb9dd9 increment build number 2016-11-15 00:02:22 +00:00
firebirds
58bb87e94b increment build number 2016-11-14 00:02:27 +00:00
Adriano dos Santos Fernandes
1e592de776 Misc. 2016-11-13 09:55:21 -02:00
firebirds
54cebb88bd increment build number 2016-11-11 00:02:23 +00:00
Dmitry Yemanov
05c3ccc6cf Attempt to fix CORE-5393: Bad optimization of some operations with views containing subqueries. 2016-11-10 09:23:40 +03:00
firebirds
ad5368a73c increment build number 2016-11-09 00:02:23 +00:00
firebirds
f33d38a002 increment build number 2016-11-07 00:02:25 +00:00
firebirds
d8c886c180 increment build number 2016-11-05 00:02:22 +00:00
firebirds
0311f22e6c increment build number 2016-11-04 00:02:21 +00:00
firebirds
40155876f7 increment build number 2016-10-29 00:02:20 +00:00
Adriano dos Santos Fernandes
1f74d2c0b0 Fixed CORE-5383 - Dependencies in package not recognised. 2016-10-28 15:17:39 -02:00
firebirds
8d79da9da0 increment build number 2016-10-28 00:02:19 +00:00
firebirds
4831d4f957 increment build number 2016-10-27 00:02:23 +00:00
Roman Simakov
c95a287cc9 Added default sql security for database to make it possible to be more relevant to SQL Standard 2016-10-26 10:12:25 +03:00
firebirds
aa53e630d7 increment build number 2016-10-26 00:02:23 +00:00
Dmitry Yemanov
ff3e7cc9e3 Bugfix CORE-5381: Regression: could not execute query (select from view
with nested view).
2016-10-25 16:30:42 +03:00
firebirds
a3baf59a05 increment build number 2016-10-25 00:02:22 +00:00
Popa Marius Adrian
47f81d6711 remove MOV_double_to_date2
defined as NOT_USED_OR_REPLACED
// Strange, I don't see this function surfaced as public.
void MOV_double_to_date2
2016-10-22 15:02:55 +03:00
firebirds
5d3564f0cf increment build number 2016-10-22 00:02:21 +00:00
firebirds
3f65d34a7f increment build number 2016-10-20 00:02:22 +00:00
Adriano dos Santos Fernandes
6a00b3aee6 Fixed CORE-1894 - Circular dependencies between computed fields crashs the engine. 2016-10-19 13:15:27 -02:00
firebirds
e51e743f6e increment build number 2016-10-19 00:02:22 +00:00
1ba1af29f0 Hopefully better name in #ifdef 2016-10-18 10:55:21 +03:00
Dmitry Starodubov
70acd97746 Added check for access rights to BLOBs (#53)
This security fix helps to avoid a case when user guessing blob ID in one or other way gets access to the blob which should not be accessible for him.
2016-10-18 10:39:04 +03:00
firebirds
9e6acc09fa increment build number 2016-10-18 00:02:21 +00:00
Adriano dos Santos Fernandes
6c2e26cbbd Fixed CORE-5314 - UDFs declared with large varchars take excessive time to execute. 2016-10-17 13:07:25 -02:00
firebirds
dc0f09ee08 increment build number 2016-10-15 00:02:24 +00:00
John Paul Adrian Glaubitz
7ba46163c7 Add platform support for Linux/m68k (#51)
* Add generic platform support for Linux/m68k

* Include sem_t when determining values for FB_ALIGNMENT and FB_DOUBLE_ALIGN

On m68k, 'long long' is 16-bit aligned while 'sem_t' is 32-bit aligned
and we must therefore include 'sem_t' when determining the values for
FB_ALIGNMENT and FB_DOUBLE_ALIGN. Otherwise, the futex system call
will fail on these systems.

* Don't try to include headers for __cpuid on non-x86 targets

* Make sure that the version scripts include _IO_stdin_used on Linux

The GNU C library supports two ABIs for libio, one is the pre-2.1
ABI and the other is the current one. In order to determine which
ABI is to be used, the C library checks whether the _IO_stdin_used
symbol is exported by the executable. In case the symbol is present,
the new ABI is assumed, if the symbol is missing, the old ABI is
assumed. Thus, if an application is linked against a modern version
of glibc, it must export the _IO_stdin_used symbol as otherwise the
executable can crash or provoke other unexpected behavior on some
architectures like PowerPC or MIPS because the C library is using
the old ABI in this case.
2016-10-14 13:12:09 +03:00
firebirds
c2f40c083d increment build number 2016-10-14 00:02:20 +00:00
firebirds
21eae15273 increment build number 2016-10-13 00:02:23 +00:00
b76648f1f6 Implemented CORE-5374: Make database name available to crypt plugin 2016-10-12 15:22:15 +03:00
firebirds
d079557458 increment build number 2016-10-11 00:02:22 +00:00
b5c665e618 Missing break - thanks to Adriano 2016-10-10 17:04:07 +03:00
firebirds
9c7fb88429 increment build number 2016-10-08 00:02:22 +00:00
Adriano dos Santos Fernandes
937cb8dafd Misc. 2016-10-07 11:09:43 -03:00
firebirds
4a96c09240 increment build number 2016-10-05 00:02:23 +00:00
Adriano dos Santos Fernandes
19788ff96d Misc. 2016-10-03 22:33:31 -03:00
firebirds
8dfe0836bc increment build number 2016-10-04 00:02:21 +00:00
Roman Simakov
052c97b662 Fixes for DB level triggers 2016-10-03 17:55:40 +03:00
firebirds
7a53286d54 increment build number 2016-10-03 00:02:21 +00:00
Dmitry Yemanov
2852a2d916 Fixed crash for db-level triggers. Roman, please review. 2016-10-02 17:25:36 +03:00
firebirds
5330b765f2 increment build number 2016-09-30 00:02:24 +00:00
firebirds
af5ef8fafd increment build number 2016-09-29 00:02:21 +00:00
Roman Simakov
9aab6ed8cc SQL SECURITY Feature (#42)
* Added SQL SECURITY clause to various DDL statements
2016-09-28 17:24:04 +03:00
firebirds
d3a0723ae4 increment build number 2016-09-24 00:02:20 +00:00
Adriano dos Santos Fernandes
09c2dc164b Usage of C++11 strongly typed enum. 2016-09-23 15:28:03 -03:00
Adriano dos Santos Fernandes
796a2b1eec Rename type/variable to reflect recent changes. 2016-09-23 13:43:41 -03:00
Adriano dos Santos Fernandes
a9378178fd Feature CORE-5346 - Window Function: named window. 2016-09-23 13:43:10 -03:00
firebirds
f8382b6369 increment build number 2016-09-23 00:02:17 +00:00
Adriano dos Santos Fernandes
c6d9135586 Merge pull request #48 from FirebirdSQL/work/c++11
Use restricted list of C++11 features
2016-09-22 11:56:42 -03:00
firebirds
c98ca99ce2 increment build number 2016-09-22 00:02:21 +00:00
firebirds
4daf083e93 increment build number 2016-09-20 00:02:24 +00:00
firebirds
78ddb3a868 increment build number 2016-09-17 00:02:21 +00:00
firebirds
c68a3bbd66 increment build number 2016-09-16 00:02:26 +00:00
1f32346d21 Frontported fix for CORE-5326: Embedded - encrypting a database crashes host process when background encryption gets ready while no connection is established to that database 2016-09-15 17:37:50 +03:00
Adriano dos Santos Fernandes
62d2a001f8 Merge remote-tracking branch 'origin/master' into work/c++11 2016-09-10 14:18:27 -03:00