dimitr
afb970dba1
1) Cleanup.
...
2) Catch exceptions in AST routines.
2008-03-12 16:53:57 +00:00
robocop
dadefcb479
Binary things are UCHAR. Let's try to fix them from the innermost layer to the outermost layer until we can fix the public interfaces.
2008-03-10 09:31:40 +00:00
dimitr
d597154a4b
1) Added timeout value to the shutdown API call.
...
2) Fixed the slow fbembed detach noticed by Claudio and Vlad.
3) Cleanup.
2008-03-04 13:27:02 +00:00
alexpeshkoff
7dacbbbd74
Make fb_disconnect_transaction, fb_shutdown and fb_shutdown_callback public API calls.
...
Related cleanup.
2008-03-03 17:47:09 +00:00
dimitr
5ca270c096
1) Cleanup SERVER_SHUTDOWN.
...
2) Make the engine shutdown asynchronous.
2008-02-29 12:47:20 +00:00
robocop
95e59f72b5
Undo the check for 255 bytes in JRD_num_attachments (let the callers handle long paths).
...
Fix some memory leaks (at least one of them signaled by myself years ago) when calling JRD_num_attachments.
Introduce an enumeration for the "flag" parameter in the same function.
2008-02-21 04:24:42 +00:00
asfernandes
1ce834c8dc
Misc
2008-02-14 01:31:15 +00:00
dimitr
61b19f7c07
Misc.
2008-02-13 16:52:29 +00:00
alexpeshkoff
dbf65528b8
Fixed CORE-1726: isc_service_start failed, use InitHolder for SecurityDatabase in services too.
2008-02-13 13:10:23 +00:00
alexpeshkoff
fad180bed8
test for out-of-memory condition has no sense here any more
2008-02-11 09:59:35 +00:00
alexpeshkoff
a9155f7e51
avoid gds__alloc/free in services
2008-02-11 09:55:16 +00:00
alexpeshkoff
134bc0ed7b
Fixed CORE-1726: isc_service_start failed
2008-02-08 16:57:00 +00:00
alexpeshkoff
f6416546e8
removed old comments: they are wrong now
2008-02-04 12:01:26 +00:00
robocop
4c3381ef6b
Style, constness and macro cleanup.
2008-02-03 10:41:44 +00:00
asfernandes
b39ac40c9d
Misc
2008-02-03 02:32:39 +00:00
alexpeshkoff
8901a0e003
Services cleanup - make class Service traditional C++ class
2008-02-02 18:33:37 +00:00
dimitr
ed3817f6b6
Sigh, we have to release the dbb when doing authentication.
2008-01-26 17:33:57 +00:00
dimitr
43594ed53a
Major synchronization changes. Description of the commit will be posted to fb-devel.
2008-01-26 13:17:19 +00:00
alexpeshkoff
39896cb955
Fixed CORE-1671: atexit() calls in client libraries cause segfaults
...
and CORE-1079: Every attach of fbclient/fbembed library leaks 64KB of memory
To do it:
- created new template GlobalPtr, controlling access to destructors of global objects.
- applied it to global objects.
Also some related cleanup.
2008-01-23 15:52:40 +00:00
dimitr
6666fd1e4a
The merge continued.
2008-01-16 09:48:41 +00:00
alexpeshkoff
467b4d7b49
Removed accidentially added scope in switch
2008-01-09 09:24:58 +00:00
alexpeshkoff
69030e446e
Fixed CORE-1679: Gagbage bytes in isc_service_query() output
2008-01-09 09:09:24 +00:00
alexpeshkoff
ea09e47c86
Make SS kill itself on unix platforms when doing shutdown.
...
It helps with correct semaphores cleanup, important for some platforms.
2008-01-04 17:54:40 +00:00
alexpeshkoff
3e0d8ebc5b
Fixed CORE-1603: Possible buffer overflow with long user name
2007-11-19 16:18:59 +00:00
alexpeshkoff
a80dd39b11
Fixed CORE-1593: Full domain user name can be longer than 31 char(for trusted authentication)
2007-11-15 12:48:24 +00:00
asfernandes
4161dc725c
Misc
2007-10-10 02:06:20 +00:00
alexpeshkoff
2366a0d64c
Fixed use of isc_spb_dbname in isc_action_svc_display_user
2007-10-08 13:35:54 +00:00
robocop
3a7d93f658
Misc tweaks with Firebird::string.
2007-08-26 09:53:08 +00:00
alexpeshkoff
ea8ba3370d
Cleaned up mutexes - removed MUTX_T and related macros
2007-06-06 12:37:24 +00:00
alexpeshkoff
f3a8b2a9e5
Fixed CORE-1302: Races during service startup
2007-06-05 07:14:01 +00:00
alexpeshkoff
97336639d7
Fixes to gsec-related part of services manager
2007-04-27 15:07:42 +00:00
alexpeshkoff
3a772eaf58
Fixed CORE-1232 - wrong behaviour of services manager during backup/restore operations
2007-04-26 14:59:46 +00:00
alexpeshkoff
e2ab4df819
Fixed CORE-787 - disabled non-SYSDBA use of some parts of API
2007-04-19 07:30:00 +00:00
alexpeshkoff
1932c8f4e7
added switch -trusted to most of firebird utilities
2007-04-07 08:47:58 +00:00
robocop
e71a03261c
This is the full SafeArg implementation for getting rid of the fixed parameter types in the messages db. Alas, the legacy messages (before FB2.1) can't be changed in number of arguments neither the types of arguments sent by callers of the MsgPrint family or the fb_msg_format functions can be changed because old clients know these legacy messages and would crash.
2007-03-28 04:20:36 +00:00
alexpeshkoff
60e06d5c99
Fixes for CORE-1148 and CORE-1149
2007-03-02 09:04:30 +00:00
robocop
409ff041dd
Misc and replaced "IB" by "FB" where it made sense to me.
2007-02-11 09:04:54 +00:00
alexpeshkoff
58c1e0e687
misc
2006-12-10 13:43:31 +00:00
alexpeshkoff
1a4652f01a
Trusted authentication for windows
2006-12-08 18:38:15 +00:00
dimitr
e4fffd425f
1) Updated monitoring implementation.
...
2) Cleanup.
2006-10-30 12:39:08 +00:00
aafemt
e6151fd57f
Warnings
2006-09-01 10:51:57 +00:00
asfernandes
020a4f01a1
Misc
2006-07-28 02:17:11 +00:00
asfernandes
ccbaf55533
Misc
2006-07-28 01:44:36 +00:00
alexpeshkoff
028ab3c597
fixed AV related with SVC_TRMNTR in services
2006-07-27 14:24:09 +00:00
robocop
db5f743685
Misc.
2006-06-16 08:13:20 +00:00
alexpeshkoff
b056a118b5
1. Avoid use of STL
...
2. Reworked exceptions to make status_exception always hold correct status vector
3. Avoid use of RTTI
2006-05-19 15:17:02 +00:00
hvlad
f94b8bd641
Merge B1_5_Remote_LazyPort branch into HEAD
2006-05-01 22:23:31 +00:00
alexpeshkoff
42bee9d066
make service output look the same for both CS and SS
2006-04-06 13:30:49 +00:00
robocop
e5338ba1ed
Only strcmp and strncmp have common names across all plartforms. Cater for differences in strcasecmp/stricmp and strncasecmp/strnicmp.
2006-03-25 07:08:00 +00:00
robocop
1f84bac700
Mark unused data members, discover more code associated to conditional compilation, clean some places, replace custom loops by memcpy and memset when possible, etc.
2006-02-23 05:08:26 +00:00