Join Firebird!

Join Firebird Foundation to support Firebird SQL development and receive multiple bonuses

Follow Us

Select your media preference

Newsletter

Subscribe to Firebird’s Newsletter to receive the latest news

Developer's Report: Firebird Security and Design Enhancements
October 2014 to 9 February 2015
  1. Fixed a number of unlisted here bugs (mostly various segfaults and authentication issues) in FB3.
  2. Fixed CORE-4566: Incorrect size of the output parameter/argument when execute block, procedure or function use system field in metadata charset. (Very old bug - was backported to 2.1, but present at least since ib6).
  3. Fixed CORE-4573: Avoid need in fake -pas switch when using gsec in embedded mode.
  4. Use thread destructor function to free string buffer after thread completion.
  5. Fixed CORE-4582: Within linger period one can not change some database properties.
  6. Fixed CORE-4578: INPUT file not properly closed
  7. Implemented CORE-733: Compress Data over the Network
  8. Implemented CORE-4503: Enhanced SHOW USERS command in ISQL
  9. Fixed CORE-4571: Implemented gfix's switch to recreate ICU-dependent indexes, needed when ICU version gets changed for some reason.
  10. Fixed CORE-3632: Crash after calling fork in a process, using embedded firebird library
  11. Implemented CORE-4607: Add support for having >1 UserManager in firebird.conf and use them from SQL
  12. Fixed CORE-4651: Implemented ROLE clause in CREATE DATABASE statement, needed when user is granted some system (predefined) role.
  13. Fixed CORE-4610: Add a tag name to diagnostics when trasliteration errors in Parameter Block values occur
  14. Avoid use of plain structures, missing in previous FB versions, in public API (replaced with interfaces).
  15. Fixed CORE-4624: special ':' character was processed wrong when expanding file names. Also fixed damage of static system area in file name expand routine.
  16. Work in progress on CORE-3885: Firebird for Android. Binaries now are working successfully on android 4.2. On earlier versions port is problematic due to bugs in MT support in bionic libc. Going to continue with native install (.apk) for Android.
  17. Fixed CORE-4685: Accessing DB in invalid manner when links (hard or symbolic) are used for it
As always, took care about correctness of FBTCS tests after changes in FB3.

Alex Peshkov
Yaroslavl, Russia
October 2014 to 9 February 2015
  1. Fixed a number of unlisted here bugs (mostly various segfaults and authentication issues) in FB3.
  2. Fixed CORE-4566: Incorrect size of the output parameter/argument when execute block, procedure or function use system field in metadata charset. (Very old bug - was backported to 2.1, but present at least since ib6).
  3. Fixed CORE-4573: Avoid need in fake -pas switch when using gsec in embedded mode.
  4. Use thread destructor function to free string buffer after thread completion.
  5. Fixed CORE-4582: Within linger period one can not change some database properties.
  6. Fixed CORE-4578: INPUT file not properly closed
  7. Implemented CORE-733: Compress Data over the Network
  8. Implemented CORE-4503: Enhanced SHOW USERS command in ISQL
  9. Fixed CORE-4571: Implemented gfix's switch to recreate ICU-dependent indexes, needed when ICU version gets changed for some reason.
  10. Fixed CORE-3632: Crash after calling fork in a process, using embedded firebird library
  11. Implemented CORE-4607: Add support for having >1 UserManager in firebird.conf and use them from SQL
  12. Fixed CORE-4651: Implemented ROLE clause in CREATE DATABASE statement, needed when user is granted some system (predefined) role.
  13. Fixed CORE-4610: Add a tag name to diagnostics when trasliteration errors in Parameter Block values occur
  14. Avoid use of plain structures, missing in previous FB versions, in public API (replaced with interfaces).
  15. Fixed CORE-4624: special ':' character was processed wrong when expanding file names. Also fixed damage of static system area in file name expand routine.
  16. Work in progress on CORE-3885: Firebird for Android. Binaries now are working successfully on android 4.2. On earlier versions port is problematic due to bugs in MT support in bionic libc. Going to continue with native install (.apk) for Android.
  17. Fixed CORE-4685: Accessing DB in invalid manner when links (hard or symbolic) are used for it
As always, took care about correctness of FBTCS tests after changes in FB3.

Alex Peshkov
Yaroslavl, Russia