8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-27 20:43:03 +01:00
Commit Graph

114 Commits

Author SHA1 Message Date
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
brodsom
64c1dee04e -Use C++ struct declaration style. 2004-05-24 17:31:47 +00:00
robocop
441817bd82 1.- Misc changes
2.- Style
3.- Recover dsc_ttype in dsc after Blas' cleanup as a synonym for dsc_sub_type in text types
2004-05-21 06:16:17 +00:00
brodsom
d2f011cfdb Macro cleaning 2004-05-18 16:48:26 +00:00
brodsom
5cf9fdfc90 Removing ib_stdio.h 2004-04-28 22:43:34 +00:00
robocop
1824343930 Cleanup.
Fixed a linking error with MSVC6, too.
2004-03-28 09:10:30 +00:00
robocop
f58c769c37 Cleanup. In geeky words:
PandoraBox* pbox = reinterpret_cast<PandoraBox*>(&can_of_worms);
pbox->open();
pbox->flush();
Nickolay may want to undo my ods.h changes if gcc insists
in its crusade against non-PODs and poodles.
2004-03-18 05:56:06 +00:00
alexpeshkoff
5e045f18fc fixed posix build - it's buildable now 2004-03-16 17:35:03 +00:00
arnobrinkman
b835eb66b5 Alex, correct me if 'm wrong, but it seems this plague me the last days. 2004-03-15 21:19:36 +00:00
alexpeshkoff
1297d0a049 'char *' converted to 'PathName &' (not everywhere) 2004-03-14 13:36:37 +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
alexpeshkoff
efb64b2aab Added native firebird::string class. 2004-02-08 17:08:34 +00:00
robocop
16cbc204df Cleanup 2003-12-31 05:36:12 +00:00
dimitr
7bf6f3308e Fixed bug introduced some months ago. 2003-12-22 18:32:20 +00:00
aafemt
5f041977c2 'struct' cleanup 2003-11-26 11:15:32 +00:00
dimitr
fc1e7d0f68 Applied patch by Jim Beesley. 2003-11-23 18:21:44 +00:00