asfernandes
b204a1e54f
Misc
2009-02-21 17:43:07 +00:00
alexpeshkoff
0346cf6a83
Fixed a number of problems with file ownership and access rights on unix
2009-02-20 16:18:12 +00:00
robocop
304b884374
Wrong indentation.
2008-12-25 06:30:24 +00:00
alexpeshkoff
812c153990
AIX port
2008-12-24 14:17:55 +00:00
asfernandes
5311dd5a5e
Misc
2008-12-20 19:57:43 +00:00
robocop
95292d1731
Style.
2008-12-20 08:12:19 +00:00
robocop
9161be9116
Style.
2008-12-18 11:29:10 +00:00
asfernandes
e89d61d5ff
New error code
2008-12-15 22:14:43 +00:00
asfernandes
84dfa0e092
Fixed CORE-316 - Can't open database with MBCS/Extended characters in name.
...
Documentation soon.
2008-12-15 14:59:34 +00:00
asfernandes
8fbf0e8e8c
Remove trailing spaces (.cpp files)
2008-12-05 01:20:14 +00:00
robocop
e44a99f339
Style and minor cleanup.
2008-05-10 03:44:57 +00:00
alexpeshkoff
b237f4ebd8
Cleanup - avoid use of SUPERCLIENT macro in files, used by utilities
...
(and in some other places too).
2008-04-08 14:18:24 +00:00
alexpeshkoff
44d1158059
fixed gcc build
2008-03-14 08:32:34 +00:00
asfernandes
9a19c76ce1
Misc
2008-03-11 02:05:09 +00:00
robocop
b4091ac9a6
Make them explicit.
2008-03-10 08:16:57 +00:00
alexpeshkoff
00c63c1f8d
1. Make signals handling in yValve MT safe.
...
2. Introduce new private API calls, fb__shutdown() and fb__shutdown_callback().
3. Introduce fb_smp_server - binary to run superclassic on posix.
4. Various cleanups.
2008-02-28 18:42:30 +00:00
dimitr
e08c5da397
The merge continued.
2008-01-16 09:07:24 +00:00
hvlad
f208dc9882
Fixed CORE-1576 : Firebird not allow to add secondary database files in system folders
2007-11-19 12:32:42 +00:00
robocop
4463333859
No more hpux (lowercase). To be reviewed by Paul Beach.
2007-11-17 10:26:09 +00:00
paulbeach
c823619e92
HPUX Port
2007-11-12 15:18:49 +00:00
paulbeach
1644f2cb64
MacOS Port into HEAD
2007-06-11 14:21:33 +00:00
asfernandes
38237c0e97
Misc
2007-03-11 02:45:50 +00:00
robocop
588a26c787
Misc.
2007-03-10 10:49:39 +00:00
alexpeshkoff
c03ae8011b
fixed compilation on linux
2007-03-09 11:35:20 +00:00
paulbeach
68b261513c
Firebird 2.0 MacOS Classic Intel Build
2007-03-09 10:32:58 +00:00
asfernandes
292ad66e96
Misc
2006-05-20 01:53:51 +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
asfernandes
d49b0bb648
Misc
2006-05-01 02:41:33 +00:00
robocop
92fff3bd1e
Trying to solve the directory traversal issue again. The problem would be better solved in the long term if ISC_expand_filename was informed whether we need to verify the path and file is valid (we are loading it) or only the path is valid (we are creating a new file).
2006-04-30 00:39:37 +00:00
robocop
dd94b6669c
It seems that I was able to tame hand-made directory parsing to prevent directory traversal bugs. In the interim, I caused Jim Barry (Nickolay's sources for the function) to revise his code, although he ignores \.\ and \..\ instead of decoding them like us.
2006-04-29 06:30:53 +00:00
robocop
63f76b88b0
Fix a directory traversal attack against FB when using TCP. More to come as I will try to polish the functionality. Examples:
...
localhost:dir/dir2/../dir3 became localhost:dir/dir2/dir/dir3
localhost:dir/dir2/. became localhost:dir/dir2/dir2
in the server side. Apparently there are issues with the client, too.
2006-04-23 08:31:52 +00:00
alexpeshkoff
93e9661c8a
mark AIX case as untested in this file
2005-10-04 14:15:42 +00:00
robocop
c81191a3de
Misc.
2005-10-01 07:16:12 +00:00
alexpeshkoff
46dd9a90d6
1. reanimated -database switch in gsec\n 2. isc_file.cpp should now compile at AIX\n 3.Use PathName to store database name in jrd.cpp during attach/create
2005-09-30 16:16:39 +00:00
dimitr
3a85fbf43a
Fixed aliases usage in WNET.
2005-06-06 06:37:18 +00:00
robocop
cb173dce09
A better fix.
2005-04-04 08:29:40 +00:00
robocop
1b1ba9bf28
The client library shouldn't throw exceptions. The loader program may be written in any language and thus C++ exceptions don't make sense.
...
Beware of old code that accesses strings out of bounds: Firebird::string throws an exception.
2005-04-03 10:09:45 +00:00
robocop
280af3b9fa
After Dmitry fixed improper loopback connection via XNET on 2005-03-09, I can no longer connect locally on Win32. Here's the fix.
2005-03-13 05:36:05 +00:00
robocop
854da4e241
Misc.
2005-02-21 06:01:01 +00:00
kkuznetsov
384babe08b
Add Solaris coge for Mnt::get
2005-02-14 13:27:00 +00:00
alexpeshkoff
35c425e5fb
fixed regression in isc_file due to my last commit
2004-11-24 18:11:51 +00:00
robocop
b005bd8942
Misc.
2004-11-23 06:03:51 +00:00
alexpeshkoff
c6f63e5a47
fixed work with NFS mount points
2004-11-21 16:46:32 +00:00
alexpeshkoff
71a0e49668
style
2004-11-14 17:58:32 +00:00
robocop
c594f5d467
Misc.
2004-11-10 08:28:25 +00:00
robocop
af5b3848f5
Totally misc.
2004-11-08 08:29:40 +00:00
alexpeshkoff
73c3fc3e51
1.fixed problem with double-opened databases on LanMan mounted disk.
...
might cause database corruption.
2.more active use of Firebird::string in isc_file.cpp
2004-11-07 14:43:29 +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
20b38f1aad
Got rid of spurious cast.
2004-09-26 11:23:32 +00:00
alexpeshkoff
9a34ce553c
make bool (isEmpty/hasData) checks for string and stack safe
2004-05-27 16:26:52 +00:00