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