alexpeshkoff
3e0d8ebc5b
Fixed CORE-1603: Possible buffer overflow with long user name
2007-11-19 16:18:59 +00:00
alexpeshkoff
e18f8046bd
Use symbolic names for authentication methods in firebird.conf
2006-12-17 14:02:23 +00:00
alexpeshkoff
01f2969e7f
Added 'Authentication' parameter to firebird.conf
2006-12-10 12:31:15 +00:00
alexpeshkoff
8e025f304a
Let windows embedded server work without specifying user name
...
and password. OS user name is used to be CURRENT_USER value.
2006-11-26 17:06:21 +00:00
dimitr
8e07223ebf
Threading cleanup. More to follow.
2006-04-30 16:28:30 +00:00
robocop
97f9f7b4ca
Misc.
2005-12-09 05:00:32 +00:00
alexpeshkoff
62a24d46e4
1. Moved data structures, written to database file, into ods.h.
...
2. Added new types of clumplets to ClumpletReader and ClupmletWriter.
3. Applied modified ClumpletReader and ClupmletWriter to /remote and partially /jrd.
4. Added active protection from remote brute-force attack to services API.
2005-11-27 20:53:09 +00:00
alexpeshkoff
ec470fa08c
finished rdb$users to match vulcan
2005-10-24 12:30:57 +00:00
alexpeshkoff
40c20a0bbd
let user_name be in unicode_fss in table rdb$users
2005-10-17 17:15:26 +00:00
alexpeshkoff
5274a7361c
Security fix - temporary disable logins for clients, making too many wrong attempts to login
2005-08-23 06:52:55 +00:00
robocop
757f474713
Fix fb_interpret misuse done by Alex.
2005-05-24 03:54:09 +00:00
alexpeshkoff
5729790ed6
1. Applied class MetaName
...
2. Small generic cleanup
2005-05-12 18:28:04 +00:00
robocop
ab46db447c
I hope nobody will take offense because I decided to do the right spelling.
2005-04-02 03:10:33 +00:00
dimitr
e4d7eb2809
Fixed lockups spotted by Claudio.
2005-04-01 10:26:22 +00:00
robocop
1718ae5a45
Misc.
2004-12-26 04:09:06 +00:00
alexpeshkoff
8a2e6d6c59
Better way for server to authenticate itself in security database.
2004-12-19 15:24:59 +00:00
alexpeshkoff
387e678cca
applied Clumplet* classes to dpb where possible
2004-12-09 19:19:47 +00:00
alexpeshkoff
e1aea93824
SortedObjectsArray related changes
2004-11-29 10:12:09 +00:00
robocop
290ec7f231
Misc.
2004-11-16 08:35:59 +00:00
alexpeshkoff
daa112c705
replaced platform-dependent SHA1 with in-tree sha.cpp
2004-11-14 18:09:14 +00:00
robocop
628b088d2c
Treat string literals and string constants with more respect.
2004-11-10 04:26:45 +00:00
alexpeshkoff
3bd02ee852
security fix
...
1. Use SHA1 hash instead of ENC_crypt.
2. Disable any remote (non-embedded) access to security.fdb.
3. Use services in gsec and isc_*_user() fucntions.
In gsec switch -database replaced with -server.
4. Protect from attempts to brut-force accounts/passwords.
2004-11-07 14:50:53 +00:00
alexpeshkoff
1591a54e5e
Thread cleanup:
...
1. Added macros to declare thread entrypoints
2. THD_mutex_* functions use Firebird::Mutex
3. Thread local storage use fb_tls.h
2004-06-08 13:41:08 +00:00
brodsom
b76a60e8b7
Move THREAD_ functions from thd.h to thread_proto.h (and fix unix build)
2004-05-17 22:30:09 +00:00
brodsom
ee34db7e20
Macro cleaning (THREAD_*)
2004-05-15 00:58:46 +00:00
skidder
43cb0d1ce4
Y-Valve handle translation layer
2004-05-02 23:06:37 +00:00
alexpeshkoff
1e6c7b18e9
fixed problem with loop in includes
2004-03-22 11:38:23 +00:00
alexpeshkoff
7007d6f2a4
1. introduced Jrd and Ods namespaces
...
2. cleanup of blk* request conversions
3. fixed memory allocation in Execute Statement
2004-03-20 14:57:40 +00:00
skidder
b6e5ccd413
Clean up.
...
1. gds__alloc doesn't throw
2. Add NOMEM handlers to a couple places
3. kill HAVE_*SNPRINTF conditionals
2004-03-09 00:17:07 +00:00
robocop
5c3c8abd9a
Big cleanup.
...
God have pity on platform maintainers.
I only can compile/test Win32; sorry, folks.
2004-02-20 06:43:27 +00:00
robocop
16cbc204df
Cleanup
2003-12-31 05:36:12 +00:00
brodsom
4285bc623c
Removing gdsold.h and gds.h
2003-11-08 16:40:17 +00:00
robocop
db77ffa605
const correctness, variables in scope, cleanup, etc.
2003-11-07 08:06:35 +00:00
brodsom
ff070a16a8
Replacing assert with fb_assert
2003-11-03 23:59:24 +00:00
robocop
480c1ee968
const correctness
2003-10-08 08:42:48 +00:00
dimitr
1958811522
Some cleanup.
2003-10-05 10:27:08 +00:00
dimitr
cfb95505df
A few corrections.
2003-10-03 12:28:54 +00:00
dimitr
3ecade90cb
It's useless to care about handle leaks when both the engine and thread scheduler are shutdown.
...
Please also note, that THREAD_* macros shouldn't be used in atexit()-handlers or static destructors.
2003-05-07 07:06:42 +00:00
dimitr
57efb1eb46
Fixed threading issues in the security database manager.
2003-05-02 18:41:12 +00:00
dimitr
3a23615884
Make sure attachment handle is closed on server shutdown.
2003-03-20 09:28:34 +00:00
bellardo
08a1d7447f
Renamed two header files that conflicted with Darwin (and presumably other *nix ) system headers: pwd.h and math.h
2003-02-13 22:38:04 +00:00
dimitr
5bec000e16
Fixed some issues with the latest commit.
2003-02-03 15:01:41 +00:00
dimitr
e7289b02b2
1. Re-designed PWD interface.
...
2. Implemented cached isc4 connection.
3. Cleanup.
2003-02-03 13:34:16 +00:00
dimitr
23d8f272f0
no message
2003-01-24 09:30:54 +00:00
alexpeshkoff
dbfef25568
Rename all links to why.cpp handle to struct why_hndl * (or FRBRD *)
...
Fixed bug #625899 - bugcheck 291
2002-12-16 16:25:10 +00:00
eku
0c1b55dd08
Code cleanup:
...
Since we already have the define ISC_STATUS_LENGTH for the the length of
the status vector, we should use it! Replaced 'status[20]' with
'status[ISC_STATUS_LENGTH]'.
Replaced the different symbolic names for the maximum length of a path
(MAX_PATH, MAX_PATH_LENGTH, MAXPATHLEN) with one uniq symbol MAXPATHLEN.
2002-10-24 09:01:44 +00:00
eku
ef2ff91438
Autoconf cleanup:
...
o use predefined macros to test for sys/wait.h, time.h and sys/time.h
o search strcasecmp in libresolv only if strcasecmp and stricmp are not in libc
o use predefined macro AC_SYS_LARGEFILE to determine 64Bit I/O
o determine the alignment of long and double (ALIGNMENT,DOUBLE_ALIGN),
still need to write a test for FB_ALIGN!
2002-09-18 12:50:13 +00:00
dimitr
781140511e
Fixed the weird logic with reversed return values.
2002-08-12 11:32:25 +00:00
skywalker
89e06a1b43
Merge final changes from fb1 tree.
2002-07-06 05:32:02 +00:00
tamlin
80f7fb6dd4
New C++ memory pool
2001-12-24 02:51:06 +00:00