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

1259 Commits

Author SHA1 Message Date
alexpeshkoff
2a01e4bcf9 Implemented CORE-3861: Make it possible to encrypt database
Also some cleanups, the most important are:                                                                                                                   
- meaningful ctor on Jrd::Lock, helping to avoid code dup                                                                                                     
- avoid unneeded h-file dependencies, making boot build engine dependent
2012-05-31 16:53:42 +00:00
asfernandes
ca53e78787 Misc. 2012-05-06 22:27:03 +00:00
alexpeshkoff
7242fbcd7c Fix java client login 2012-04-23 08:20:40 +00:00
alexpeshkoff
b11ac98c96 fixed posix build 2012-04-19 05:14:01 +00:00
hvlad
f432739e3e Fixed bug CORE-3819 : Wrong service name to port address resolution in database connection string 2012-04-16 15:17:37 +00:00
robocop
b7d62c2d26 Misc. 2012-04-10 01:46:14 +00:00
asfernandes
fa861b6e95 Misc. 2012-04-05 18:28:44 +00:00
alexpeshkoff
f3c9e45474 Fixed CORE-3759: Problem with fetch on DDL statement in the remote protocol 2012-03-29 15:55:49 +00:00
asfernandes
f3ee441533 Misc. 2012-03-17 15:35:53 +00:00
alexpeshkoff
e92f494e72 Finished with conversions of all strings in both kinds of SPBs (attach/start) to UTF8 2012-03-16 17:10:31 +00:00
alexpeshkoff
016d95d133 Fixed assertion at client side in service logon 2012-03-15 14:39:38 +00:00
dimitr
d7deadbd5a Totally misc. 2012-03-14 17:39:01 +00:00
alexpeshkoff
2f7c526728 Implemented CORE-3788: Make all utilities follow same rules when expanding database name 2012-03-14 08:46:27 +00:00
asfernandes
1758b1fdbe Misc. 2012-03-10 15:37:52 +00:00
alexpeshkoff
1d18be26d5 Changed order of args as requested by Claudio 2012-03-10 12:07:47 +00:00
hvlad
52f3ed895e Fixed Windows build 2012-03-01 18:18:46 +00:00
alexpeshkoff
4e795f4047 Include platform definitions file common.h in firebird.h. Use OS-specific ThreadId instead artificial FB_THREAD_ID, avoiding unneeded casts in the code. This should fix BSD and MAC ports. 2012-03-01 08:55:43 +00:00
alexpeshkoff
4201b434a1 cleanup 2012-02-27 16:07:51 +00:00
asfernandes
435666cea5 Misc. 2012-02-26 14:27:27 +00:00
alexpeshkoff
2a5e7e7f32 Implemented CORE-672: "Over the wire" connection encryption 2012-02-24 12:39:27 +00:00
robocop
5d2a0118c0 I don't see the point in creating temporary strings in these cases. 2012-02-15 03:43:06 +00:00
asfernandes
27bb1f8bc1 1) Removed READ/WRITE BLOB sql commands. 2) Refactored request operations to fix server crashes. 2012-02-03 19:01:36 +00:00
asfernandes
e51ddc7a38 Misc. 2012-01-29 02:53:44 +00:00
robocop
32712c2c40 Misc and cleanup 2012-01-27 09:10:12 +00:00
dimitr
e265d5e6a3 Simplification. 2012-01-25 07:32:35 +00:00
dimitr
88336dfde3 Cleaned up and slightly refactored the XDR logic. 2012-01-25 07:13:53 +00:00
dimitr
9c035feea4 Front ported CORE-3730: isc_dsql_exec_immed2() loses input parameter value with RETURNING clause. 2012-01-24 10:02:46 +00:00
robocop
21cd78a0fd Cleanup: unused functions, parameters & variables. 2012-01-24 03:37:43 +00:00
asfernandes
ed3d7ed720 Misc. 2012-01-20 01:42:03 +00:00
robocop
670b1a5d56 Cleanup. 2012-01-19 06:26:12 +00:00
robocop
e2914070b9 Misc. 2012-01-19 04:54:39 +00:00
asfernandes
d66783ae3c Misc. 2012-01-16 20:33:52 +00:00
alexpeshkoff
0c7d2c29d8 Fixed CORE-3718: Client Library Hangs after unsuccessful connection to remote auxiliary (events) port 2012-01-16 15:01:17 +00:00
alexpeshkoff
47f8bca945 Fixed multifactor auth-plugin use on server - thanks to Claudio 2012-01-12 13:53:11 +00:00
alexpeshkoff
c2e8b26b74 Cleanup - use flags parameter of alloc_port() function for async ports 2012-01-11 13:24:13 +00:00
alexpeshkoff
b55dc77d0d Misc 2012-01-11 12:05:27 +00:00
dimitr
cf9427d88b Removed support for the remote protocol versions prior to v10. 2012-01-06 11:24:37 +00:00
asfernandes
9394fea3ab Misc. 2012-01-05 01:07:06 +00:00
dimitr
abf5c027f4 Totally misc. 2012-01-03 18:26:51 +00:00
dimitr
704694f5c7 Removed the outdated RPC support + some misc cleanup. 2012-01-03 18:06:42 +00:00
dimitr
db982b80fe Misc. 2011-12-28 18:16:11 +00:00
asfernandes
c75f170530 Misc. 2011-12-28 01:07:49 +00:00
alexpeshkoff
c31aea58ed Diagnostics 2011-12-26 16:06:00 +00:00
hvlad
a3ebd462fd Built SRP server into firebird.exe 2011-12-26 14:46:28 +00:00
dimitr
b5919087f0 A patch resolving client-side crashes with a new fbclient. Thanks to Alex. 2011-12-26 13:51:45 +00:00
dimitr
0b00d98167 Fixed the asserts in the debug build. 2011-12-26 13:17:58 +00:00
dimitr
1129013cf8 Fixed a connection error (FB3 client - FB3 server), only LegacyAuth was affected. 2011-12-26 12:57:30 +00:00
dimitr
1888b962cd Fixed some compilation errors. 2011-12-23 18:33:23 +00:00
dimitr
1a0b1cc358 Correction. 2011-12-23 17:59:45 +00:00
alexpeshkoff
7fb8ebd3a9 Fixed CORE-1898: Increase the password length from 8 characters, CORE-3372: Simplify process of non-default security database creation 2011-12-23 12:43:58 +00:00
dimitr
e7c9ebba12 Re-implemented the disabled code in the remote server. Cleaned up the legacy logic that doesn't look actual these days.
Some code refactoring.
2011-12-22 15:32:06 +00:00
asfernandes
906ea4729e Misc. 2011-10-27 01:04:14 +00:00
alexpeshkoff
3513087d98 Fixed services to make them work with trusted auth emulator and old client 2011-10-20 12:20:33 +00:00
asfernandes
5635607c9d Avoid exception in successfull attachments. 2011-10-12 23:17:45 +00:00
alexpeshkoff
343c7862bf Fixed CORE-3607: Solaris does not define the RLIMIT_NPROC limit 2011-10-11 11:59:47 +00:00
asfernandes
eb5689ef0e Misc. 2011-10-07 02:33:02 +00:00
alexpeshkoff
4b87ef2341 Front-ported fix for unregistered bug - check return value of poll() before using it's output structures 2011-10-04 13:43:38 +00:00
alexpeshkoff
70ddf7a875 Make services work correctly with multiple security databases 2011-10-04 12:51:57 +00:00
alexpeshkoff
c6b3a162b8 misc 2011-09-27 11:51:24 +00:00
dimitr
b528faa162 Corrections. 2011-09-22 15:14:36 +00:00
alexpeshkoff
b76a2d8c47 Getting ready for support of multiple security databases in services 2011-08-09 12:11:17 +00:00
alexpeshkoff
9123dcaf78 Fixed a hang in client when trying to attach to non-existent database with old-version firebird server running on same box 2011-07-27 09:06:41 +00:00
alexpeshkoff
7e22abb2b7 Simplified code - thanks to Claudio 2011-07-18 11:50:51 +00:00
dimitr
ac96c3ae97 Front ported CORE-3554: Server crashes during prepare or throws incorrect parsing error if the remotely passed SQL query is empty. 2011-07-15 09:05:36 +00:00
robocop
e3f52f2520 Misc. 2011-07-07 07:58:02 +00:00
asfernandes
577e9e4b7e Misc. 2011-07-02 22:10:07 +00:00
alexpeshkoff
13e0341fea Use interface-based API in remote server. Use stable "next" pointers in yvalve. 2011-06-29 09:41:47 +00:00
robocop
5ad96271e6 Misc. 2011-06-24 06:34:16 +00:00
alexpeshkoff
40348295e1 Used upgradeInterface() in a number of places.
Fixed memory leak when unloading module, related with upgraded interfaces.
Fixed timer on posix to be high resolution.
Better diagnostic in services.
2011-06-10 12:53:51 +00:00
asfernandes
add3d8ddef Misc. 2011-06-08 01:55:13 +00:00
hvlad
e6329b0663 Make TA work with 2.1 clients and not crash. Thanks to Alex. 2011-06-07 12:59:52 +00:00
hvlad
443f298067 Windows trusted auth didn't worked 2011-06-05 22:50:59 +00:00
asfernandes
5ffa6c77c8 Move v3 public include files to src/include/firebird. 2011-06-02 15:57:08 +00:00
alexpeshkoff
32ffebb3bf Fixed CORE-3250: Cannot start firebird server under any username other than "root", "firebird" , "interbas"or "interbase" 2011-06-01 10:52:28 +00:00
dimitr
070718bea2 Fixed CORE-3387: Client library could hang infinitely waiting for a reply packet on a forcibly disconnected server socket. 2011-05-30 09:59:11 +00:00
asfernandes
717ef9c486 Misc. 2011-05-21 19:11:03 +00:00
asfernandes
19cbed237b Misc. 2011-05-21 18:56:02 +00:00
alexpeshkoff
4641d2de68 Better interfaces hierarchy: all of them are derived from IVersioned 2011-05-19 16:24:46 +00:00
alexpeshkoff
85b3b5cf95 Interface for 2PC (distributed transactions coordinator) 2011-05-19 11:38:38 +00:00
hvlad
d0108e2918 Show long version string in "Firebird Server Properties" dialog properly 2011-05-11 09:56:53 +00:00
asfernandes
1c5770da81 Warning / error. 2011-05-11 02:43:39 +00:00
asfernandes
3ce54d2eda Misc. 2011-05-11 01:18:28 +00:00
hvlad
fef1f49c94 Shared page cache implementation 2011-05-09 10:15:19 +00:00
asfernandes
69dc52ba48 Integrate IAttachment and ITransaction in the external engines API. 2011-05-07 19:52:44 +00:00
alexpeshkoff
256cb1e853 1. Use reference counted stable in global pool objects instead PublicHandle's validation.
2. Avoid massive segfaults when closing heavily loaded server.                                                                                 
3. Restored logic in YValve required for correct shutdown.                                                                                    
4. Do not change externally visible request body when preparing it.
2011-04-25 17:47:56 +00:00
asfernandes
b781d62d4a Make the new BLOB API use void* buffers, so applications can read/write char* strings or any other type without casts. 2011-04-15 18:54:02 +00:00
asfernandes
c63493ffba Added metadata support to IStatement. 2011-04-14 01:03:43 +00:00
alexpeshkoff
437d841cfa Rolled back my commit using IBlrMessage interface. Replaced with single plain structure FbMessage. 2011-04-13 12:41:40 +00:00
asfernandes
04bb4ba305 Remove unused parameter and rename a constant. 2011-04-09 20:00:00 +00:00
alexpeshkoff
9a4689d3e9 Use interface IBlrMessage instead passing C++ class pointer to API interface's functions 2011-04-08 16:43:05 +00:00
alexpeshkoff
4c3f87d6bd Continued renaming interfaces. Added comments 2011-04-08 15:18:50 +00:00
alexpeshkoff
5c88e478f6 Use better names for a number of objects according to Vlad's suggestion 2011-04-07 17:16:00 +00:00
asfernandes
03ce334e2b Misc 2011-04-04 13:37:47 +00:00
asfernandes
20bfe736bb New YValve implementation. 2011-04-02 19:38:50 +00:00
robocop
b5ef5c4771 Misc, style, etc. 2011-04-02 04:53:35 +00:00
alexpeshkoff
9ef53b65e0 Remove reference counting where not appropriate 2011-03-31 13:44:22 +00:00
asfernandes
166c41c5b1 Move transactRequest, createBlob, openBlob, getSlice, putSlice and ddl from ITransaction to IAttachment.
It's better to have one standard than two, and "ddl" was broken from API POV.
So make the IAttachment always the caller, explicit or implicit (via IStatement or IRequest), and pass the ITransaction as parameter.
2011-03-21 21:56:47 +00:00
asfernandes
c863db6e6d Removed commented out Sqlda support and rename methods removing the word 'messsage'. 2011-03-20 19:15:55 +00:00
asfernandes
34fd6866bc Remove unused message types. 2011-03-20 19:15:13 +00:00
asfernandes
2ce201f4ae Use MessageBuffer in executeMessage and fetchMessage. 2011-03-20 19:14:03 +00:00