8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-30 19:23:03 +01:00
Commit Graph

9634 Commits

Author SHA1 Message Date
robocop
b8752f4248 increment build number 2004-10-18 07:19:46 +00:00
robocop
59b3ef06c9 increment build number 2004-10-18 07:17:55 +00:00
robocop
990af96c0b increment build number 2004-10-18 06:48:41 +00:00
fsg
a62f54f0fc increment build number 2004-10-18 01:11:09 +00:00
fsg
8e8e3d955b increment build number 2004-10-18 01:10:11 +00:00
asfernandes
2d0be05801 increment build number 2004-10-18 00:59:29 +00:00
skidder
a2c8e32891 increment build number 2004-10-18 00:28:57 +00:00
skidder
eb7ac2f676 increment build number 2004-10-18 00:17:46 +00:00
skidder
0e8c72337d increment build number 2004-10-17 23:51:16 +00:00
skidder
f96dca2ce3 increment build number 2004-10-17 23:51:15 +00:00
asfernandes
6e1ea45c9b increment build number 2004-10-17 18:39:05 +00:00
asfernandes
1122812fe7 increment build number 2004-10-17 18:38:59 +00:00
asfernandes
e8cfba8a1d increment build number 2004-10-17 18:38:50 +00:00
asfernandes
5c25a4706e increment build number 2004-10-17 18:38:41 +00:00
asfernandes
64de82a71e increment build number 2004-10-17 18:38:22 +00:00
asfernandes
0c80e62e6d increment build number 2004-10-17 18:38:16 +00:00
hvlad
c852a21d63 increment build number 2004-10-17 17:41:54 +00:00
dimitr
b0dac96b98 increment build number 2004-10-17 12:35:32 +00:00
dimitr
88177b22f7 Fixed WITH CHECK issue for naturally updatable views. 2004-10-17 12:35:19 +00:00
dimitr
5aaff0af98 increment build number 2004-10-17 08:47:20 +00:00
robocop
fdcd48734a increment build number 2004-10-17 03:35:47 +00:00
robocop
a6ed2f39bd Misc. 2004-10-17 03:35:42 +00:00
fsg
b267af820f increment build number 2004-10-17 01:08:20 +00:00
asfernandes
d198a975b9 increment build number 2004-10-16 14:03:49 +00:00
dimitr
f9ed6dd2f9 increment build number 2004-10-16 12:52:12 +00:00
dimitr
cfe0283528 Extra protection for previous non-FB databases. 2004-10-16 12:52:09 +00:00
asfernandes
e61bb311e0 increment build number 2004-10-16 03:52:12 +00:00
fsg
5f55f2f123 increment build number 2004-10-16 01:10:01 +00:00
fsg
fd994fdbf4 increment build number 2004-10-16 01:09:18 +00:00
skidder
212292cdd7 increment build number 2004-10-15 23:08:10 +00:00
skidder
645074699e Improve firebird reliability in failure cases on Windows 2004-10-15 23:07:59 +00:00
skidder
bb3f53771e increment build number 2004-10-15 23:07:22 +00:00
paul_reeves
db77b4c7d4 increment build number 2004-10-15 11:02:30 +00:00
dimitr
26bd442d7f increment build number 2004-10-15 05:56:15 +00:00
robocop
fe2f54e6f4 increment build number 2004-10-15 05:50:38 +00:00
asfernandes
0156d83d4f increment build number 2004-10-15 01:32:13 +00:00
fsg
2685f2d495 increment build number 2004-10-15 01:09:16 +00:00
fsg
e0c61baf2a increment build number 2004-10-15 01:08:23 +00:00
skidder
a6da4dc23b increment build number 2004-10-14 22:12:07 +00:00
skidder
0a7ab26423 Vlad pointed at a problem with my change. Correct it 2004-10-14 22:11:43 +00:00
dimitr
e5509d85c9 increment build number 2004-10-14 19:09:22 +00:00
dimitr
09c51110b4 Added the equivalence operator. The major index optimizations are done.
Notes:
1) Some optimizations will follow after more deep analysis.
2) The syntax "==" is not yet agreed on. I'd prefer it to be changed.
2004-10-14 19:09:19 +00:00
dimitr
6dd8dcc3d1 increment build number 2004-10-14 19:08:11 +00:00
dimitr
ab8e6e055f increment build number 2004-10-14 18:55:00 +00:00
alexpeshkoff
f896ff358f increment build number 2004-10-14 16:56:35 +00:00
dimitr
3aca590c26 increment build number 2004-10-14 16:35:18 +00:00
asfernandes
8f738ed449 increment build number 2004-10-14 02:54:32 +00:00
fsg
eaaf36c4fa increment build number 2004-10-14 01:09:54 +00:00
dimitr
865b165a00 increment build number 2004-10-13 18:45:13 +00:00
dimitr
0de641cafc increment build number 2004-10-13 18:37:57 +00:00
dimitr
46397f0744 increment build number 2004-10-13 18:17:47 +00:00
dimitr
8d6ebc97d9 Some changes to support procedure-based views. Much work is still required. 2004-10-13 18:17:43 +00:00
skidder
f9ee7a466d increment build number 2004-10-13 17:54:41 +00:00
asfernandes
6f3a61821e increment build number 2004-10-13 13:45:58 +00:00
asfernandes
7e4c384486 increment build number 2004-10-12 19:45:59 +00:00
asfernandes
34d4352464 increment build number 2004-10-12 19:45:56 +00:00
asfernandes
b61f13b88c increment build number 2004-10-12 18:45:21 +00:00
asfernandes
5afbb9e285 increment build number 2004-10-12 18:45:15 +00:00
hvlad
d8260f6c43 increment build number 2004-10-12 15:34:45 +00:00
asfernandes
2923dcf9fb increment build number 2004-10-12 04:59:48 +00:00
asfernandes
3976783b9c increment build number 2004-10-12 03:17:38 +00:00
asfernandes
53b723bc91 increment build number 2004-10-12 03:17:35 +00:00
asfernandes
69c2ddc7cc increment build number 2004-10-12 01:52:04 +00:00
fsg
3433c7e91b increment build number 2004-10-12 01:09:19 +00:00
asfernandes
b61144f62b increment build number 2004-10-11 20:39:26 +00:00
asfernandes
28f4664089 increment build number 2004-10-11 20:39:20 +00:00
hvlad
81bee61a0d increment build number 2004-10-11 17:18:51 +00:00
hvlad
19f2f6fb05 Correct declaration as Claudio suggested 2004-10-11 17:18:42 +00:00
robocop
2a097c47b3 increment build number 2004-10-11 10:00:45 +00:00
fsg
8994f3a96a increment build number 2004-10-11 01:09:48 +00:00
dimitr
471334b22d increment build number 2004-10-10 20:03:04 +00:00
dimitr
b18a2aebe1 1) Fixed bug related to SKIP vs derived tables.
2) Prepared views to handle FIRST/SKIP/PLAN properly
2004-10-10 20:02:51 +00:00
asfernandes
39b7217741 increment build number 2004-10-10 19:57:29 +00:00
asfernandes
82fba4520f increment build number 2004-10-10 19:57:09 +00:00
asfernandes
7825e4c611 increment build number 2004-10-10 19:57:01 +00:00
asfernandes
11a2efbd62 increment build number 2004-10-10 19:56:42 +00:00
asfernandes
41b7b08d97 increment build number 2004-10-10 19:56:11 +00:00
asfernandes
02d8633d00 increment build number 2004-10-10 19:56:02 +00:00
asfernandes
fc79c8ebd8 increment build number 2004-10-10 19:55:58 +00:00
asfernandes
9d2df313d6 increment build number 2004-10-10 19:55:46 +00:00
asfernandes
43aa8f1b6a increment build number 2004-10-10 19:55:26 +00:00
asfernandes
6e32aba752 increment build number 2004-10-10 19:55:23 +00:00
asfernandes
8f2e7816b9 increment build number 2004-10-10 19:55:22 +00:00
asfernandes
1f478e20b6 increment build number 2004-10-10 19:55:18 +00:00
asfernandes
0d3113c3ae increment build number 2004-10-10 19:55:13 +00:00
asfernandes
73c7e357fe increment build number 2004-10-10 19:55:04 +00:00
dimitr
19003e80b6 increment build number 2004-10-10 19:29:10 +00:00
dimitr
0b52c3f9e2 Fixed bug related to UDFs vs expression indices. 2004-10-10 19:29:05 +00:00
asfernandes
c1a90b8011 increment build number 2004-10-10 19:05:49 +00:00
fsg
39fa9feadb increment build number 2004-10-10 01:10:52 +00:00
fsg
e2944b72ac increment build number 2004-10-10 01:09:59 +00:00
dimitr
3cbc499d1a increment build number 2004-10-09 14:20:31 +00:00
dimitr
ac373f3cd7 increment build number 2004-10-09 14:14:58 +00:00
robocop
b72439388e increment build number 2004-10-09 03:58:48 +00:00
robocop
64cfaf3d50 increment build number 2004-10-09 03:58:47 +00:00
robocop
50d57b354f Fix a possible buffer overrun after Arno's enhancement of ERR_bugcheck and internal_error. 2004-10-09 03:58:45 +00:00
robocop
b003ce8db5 I don't see a reason to call ERR_cstring over the result of a previous ERR_cstring.
Also, string literals are at fixed addresses, so they survive the function that originated them.
2004-10-09 03:55:43 +00:00
robocop
6dc2570f57 increment build number 2004-10-09 03:53:04 +00:00
robocop
2f087d53a6 Misc 2004-10-09 03:52:59 +00:00
robocop
dfe18542fc increment build number 2004-10-09 01:47:24 +00:00
robocop
8fd795893f Fixed some possible buffer overruns and marked others. 2004-10-09 01:47:22 +00:00
robocop
6ccf3e6aec increment build number 2004-10-09 01:40:35 +00:00
robocop
8d88c31734 increment build number 2004-10-09 01:40:34 +00:00
robocop
0ffefddd17 Misc. 2004-10-09 01:40:32 +00:00
robocop
d7df59f56f increment build number 2004-10-09 01:38:31 +00:00
robocop
6c1eb42e7f Getting rid of IPSERV. 2004-10-09 01:38:29 +00:00
fsg
1ab21aba8f increment build number 2004-10-09 01:09:10 +00:00
fsg
0db12d27a6 increment build number 2004-10-09 01:08:23 +00:00
skidder
8fe51d07aa increment build number 2004-10-09 00:43:06 +00:00
skidder
6e12599ebf increment build number 2004-10-09 00:43:03 +00:00
skidder
380ab46249 increment build number 2004-10-08 22:52:17 +00:00
skidder
f30e994697 increment build number 2004-10-08 15:05:58 +00:00
paul_reeves
9b46748240 increment build number 2004-10-08 14:24:22 +00:00
paul_reeves
3fad6c7fac increment build number 2004-10-08 14:24:20 +00:00
paul_reeves
29d2a3f417 increment build number 2004-10-08 14:15:41 +00:00
hvlad
62bcf6c131 Move 'fini_agg_distinct' declaration and definition in alphabet order 2004-10-08 11:10:58 +00:00
robocop
a8da598248 Redundant casts. 2004-10-08 11:08:42 +00:00
hvlad
edf72a34f6 Fix memory leak when a query contains both GROUP BY and DISTINCT and result set is empty 2004-10-08 10:18:41 +00:00
robocop
336661d8a1 Style. 2004-10-08 08:13:22 +00:00
robocop
25f115b66e Closing several possible buffer overruns.
Alex is expected to overwrite my changes in isc_file.cpp.
2004-10-08 04:48:02 +00:00
robocop
5833e93321 VMS-related changes. Just in case. 2004-10-07 09:46:03 +00:00
robocop
a2b4041050 Treat literal strings as constants, please. 2004-10-07 09:42:03 +00:00
robocop
7b01a5d1c8 Ugh, a change that belong to another, still not posted "configuration" slipped in. Go back. 2004-10-07 09:24:26 +00:00
dimitr
421f259a4e 1) Locks related cleanup
2) Got rid of TRA_nowait + transaction waits related cleanup
3) Return isc_lock_timeout when it's necessary
TODO: Enhance SET TRANSACTION
2004-10-07 09:15:32 +00:00
robocop
4778d95532 Possible buffer overrun. 2004-10-07 09:02:24 +00:00
robocop
40aeec1962 Possible buffer overrun (SOLARIS & VMS)
strncpy does not guarantee to write the null terminator!
2004-10-07 09:01:39 +00:00
robocop
fd044f5851 Misc 2004-10-07 08:43:53 +00:00
robocop
7581e18254 Little simplification. 2004-10-07 08:33:51 +00:00
skidder
2ce8ec6f11 Report lock manager error code to the user when pessimistic lock conflict is encountered. This change fixes a problem with deadlock reporting for pessimistic locks so it should be backported to B1_5_Release 2004-10-07 06:15:09 +00:00
arnobrinkman
0209cf6c1f bugfix on previous commit 2004-10-06 11:44:03 +00:00
arnobrinkman
36f0cc2527 fix problem with duplicate keys and wrong second recordnumber order in IDX_create_index 2004-10-05 21:09:51 +00:00
dimitr
275673fcf1 Fixed possible resource leaks for procedured subqueries. 2004-10-05 20:16:29 +00:00
paul_reeves
20097b332b increment build number 2004-10-05 10:56:56 +00:00
paul_reeves
c65492d8d3 increment build number 2004-10-05 10:56:55 +00:00
paul_reeves
5b17ee1126 increment build number 2004-10-05 10:56:47 +00:00
hvlad
684a23096b increment build number 2004-10-05 07:03:46 +00:00
fsg
16a86758e6 increment build number 2004-10-05 01:09:06 +00:00
fsg
8ad5588f4c increment build number 2004-10-05 01:08:17 +00:00
alexpeshkoff
1809423469 increment build number 2004-10-04 16:55:16 +00:00
robocop
39547d4b1b increment build number 2004-10-04 08:47:51 +00:00
robocop
c23b1ec33f increment build number 2004-10-04 08:37:54 +00:00
robocop
d6f9a7874a Close vulnerability #6 in gds__interprete's new version.
In the loop, if several parameter exist, they are copied one after another in the same dynamic buffer. Therefore, for the 2nd param and more, we don't have the full buffer size to copy arguments, but only the remainder. Big buffer overflow could happen here.
If there's no buffer at all (from fix #5), the empty literal string is passed.
Now, fb_interpret seems ready to be used.
2004-10-04 08:37:49 +00:00
robocop
1999c4b699 increment build number 2004-10-04 08:15:02 +00:00
robocop
ed17cfafbf Style:
if<space>(
for<space>(
switch<space>(
while<space>(
2004-10-04 08:15:00 +00:00
robocop
af7009beab increment build number 2004-10-04 08:14:56 +00:00
robocop
cc4b4519b4 increment build number 2004-10-04 08:14:48 +00:00
robocop
9ae6ff9817 increment build number 2004-10-04 08:14:43 +00:00
robocop
d563607b99 increment build number 2004-10-04 08:14:39 +00:00
robocop
111568b907 increment build number 2004-10-04 08:07:36 +00:00
robocop
4964a1c7a1 Close vulnerability #5 in gds__interprete's new version, reported by Dmitry Sibiryakov.
When copying paramters to a dynamic buffer, the null terminator was written beyond the buffer's end.
Additionally, if there's no buffer at all (to be evident when fix #6 is posted), the empty literal string is passed.
2004-10-04 08:07:28 +00:00
robocop
43c46a29cd Close vulnerability #4 in gds__interprete's new version.
Static array with 10 places to hold pointers to parameters (isc_arg_string, isc_arg_number & isc_arg_cstring) may overflow in the loop that fills it and doesn't check bounds.
2004-10-04 07:38:28 +00:00
skidder
5ad0284800 increment build number 2004-10-04 05:23:59 +00:00
skidder
abf5277660 increment build number 2004-10-04 05:23:58 +00:00
robocop
77a26b2156 increment build number 2004-10-04 04:59:45 +00:00
robocop
e5ad0f1a7f Misc cleanup. 2004-10-04 04:59:43 +00:00
robocop
0535156358 increment build number 2004-10-04 04:59:42 +00:00
robocop
b231d30b4e increment build number 2004-10-04 04:45:06 +00:00
robocop
c3fb316461 increment build number 2004-10-04 04:44:53 +00:00
robocop
bdf5dea379 Close vulnerability #3 in gds__interprete's new version.
Traditional sprintf could write past the end of buffer.
2004-10-04 04:44:52 +00:00
robocop
b4704b7bf4 increment build number 2004-10-04 04:43:44 +00:00
robocop
54b61b6cd5 Totally misc: typo in comment. 2004-10-04 04:43:42 +00:00
robocop
a13558c917 increment build number 2004-10-04 04:42:58 +00:00
robocop
0a7c7d1860 Fix problem created by Blas' cleanup (went unnoticed at its due time).
sizeof(literal string) != sizeof(pointer to literal string)
Possible buffer overrun in one place.
2004-10-04 04:42:56 +00:00
robocop
c25fa7a153 increment build number 2004-10-04 04:39:59 +00:00
robocop
9b112424fa Months ago I marked a buffer overrun in deliver_request().
Now I think I've fixed it.
2004-10-04 04:39:55 +00:00
asfernandes
5631d1fa70 increment build number 2004-10-04 02:00:02 +00:00
asfernandes
a15eaca9a8 increment build number 2004-10-04 01:59:58 +00:00
asfernandes
df29eee21d increment build number 2004-10-03 23:05:31 +00:00
asfernandes
5c6760616c increment build number 2004-10-03 23:05:05 +00:00
asfernandes
ae724176ea increment build number 2004-10-03 23:05:01 +00:00
asfernandes
0ae648f26e increment build number 2004-10-03 23:05:00 +00:00
asfernandes
be9ca9c237 increment build number 2004-10-03 23:04:53 +00:00
asfernandes
12cc466cef increment build number 2004-10-03 23:04:39 +00:00
asfernandes
4eee6189a2 increment build number 2004-10-03 23:03:49 +00:00
asfernandes
6a5fd35abb increment build number 2004-10-03 23:03:41 +00:00
asfernandes
d206651fb0 increment build number 2004-10-03 23:03:37 +00:00
asfernandes
d8bf06633d increment build number 2004-10-03 23:03:35 +00:00
asfernandes
70e86e4a27 increment build number 2004-10-03 23:03:06 +00:00
asfernandes
9c89e39ebc increment build number 2004-10-03 23:02:23 +00:00
asfernandes
5f4ec3fc30 increment build number 2004-10-03 23:02:12 +00:00
asfernandes
53435eb27d increment build number 2004-10-03 23:02:08 +00:00
asfernandes
9ce4813f56 increment build number 2004-10-03 23:02:07 +00:00
asfernandes
0a1411dd09 increment build number 2004-10-03 23:01:57 +00:00
asfernandes
bb5b31a963 increment build number 2004-10-03 23:01:37 +00:00
asfernandes
b17d76a37f increment build number 2004-10-03 23:01:26 +00:00
skidder
29432abf61 increment build number 2004-10-03 20:18:15 +00:00
skidder
3e6b170862 Roll back implementation of Claudio suggestion for consturctor of BID structure. It forced addition of constructors for message structures generated by GPRE which is not correct 2004-10-03 20:18:13 +00:00
skidder
9d1295bd7a increment build number 2004-10-03 20:18:11 +00:00
skidder
7db6155443 increment build number 2004-10-03 20:14:44 +00:00
dimitr
c9f1d74489 increment build number 2004-10-03 12:36:58 +00:00
dimitr
f85ce55c14 Minor correction. 2004-10-03 12:36:54 +00:00
dimitr
f7b424881b increment build number 2004-10-03 12:16:47 +00:00
dimitr
6f6e76f102 Some checks as suggested by Claudio. 2004-10-03 12:16:45 +00:00
dimitr
97b0f93226 increment build number 2004-10-03 12:10:23 +00:00
dimitr
ae9d129c1c Added more points to reschedule. 2004-10-03 12:10:19 +00:00
dimitr
3915e058ab increment build number 2004-10-03 11:39:06 +00:00
robocop
49533d7b02 increment build number 2004-10-03 09:48:55 +00:00
robocop
c68345c9f5 Shortly after I committed, I noticed that ISC_strip_filename() is only declared but not defined anywhere. Deleted it. 2004-10-03 09:48:53 +00:00
robocop
7b2279fe8a increment build number 2004-10-03 09:44:44 +00:00
robocop
3ffa0f1f0c Fix assertion in fb_string has agreed with Alex: in the caller function. 2004-10-03 09:44:42 +00:00