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: Core Security and Design Enhancements
February to May 2018

New version development (Firebird 4)

  • Rewritten gbak using OO API (makes it possible to use wide records > 64K).
  • Improve gbak's restore performance over network using batch interface (2X in average on a real database, 5X on a special sample).
  • Added an example of accessing DECFLOAT data in UDR
  • Make gbak create encrypted backups of encrypted databases (using by default same plugin & key), added to gbak internal zip compression (CORE-5808).

Bugfixing

  • Fixed CORE-5742: Incorrect error message in iSQL when trying to create database with wrong password
  • Fixed CORE-5757: deadlock with events
  • Fixed CORE-5762: Wrong transaction number in RDB$PAGES relation may cause infinite recusrion in engine and segfault
  • Fixed CORE-5765: Missing directives in Firebird.pas
  • Fixed CORE-5772: Client hangs when working with events under high load
  • Fixed CORE-5780: Server hangs when client tries to send too long DB encryption key(s)
  • Fixed CORE-5699: DECFLOAT should not through exceptions when +/-NaN, +/-sNaN and +/-Infinity is used in comparisons
  • Fixed CORE-5791: ODS for windows builds and linux-x64 (on the one side) and linux-x86 (on the other side) does not match
  • Fixed CORE-5796: gstat may produce faulty report about presence of some none-encrypted pages in database
  • Fixed CORE-5815: Server hangs for 60/120 seconds if client exits during database encryption key transfer callback
  • Fixed CORE-5822: Wrong error returned to client when WireCrypt=Disabled is used
  • Fixed CORE-5829: gsec does not release user manager plugin
  • Fixed CORE-5830: Encryption Interface crashes Firebird process when attachmebt which started encryption is gone
  • Fixed CORE-5824: Segmentation fault due to races during service thread completion
  • Fixed CORE-5831: Not user friendly output of gstat at encrypted database

Miscellaneous

  • Keep FBTCS in sync with development.
Alex Peshkov
Yaroslavl, Russia
 
February to May 2018

New version development (Firebird 4)

  • Rewritten gbak using OO API (makes it possible to use wide records > 64K).
  • Improve gbak's restore performance over network using batch interface (2X in average on a real database, 5X on a special sample).
  • Added an example of accessing DECFLOAT data in UDR
  • Make gbak create encrypted backups of encrypted databases (using by default same plugin & key), added to gbak internal zip compression (CORE-5808).

Bugfixing

  • Fixed CORE-5742: Incorrect error message in iSQL when trying to create database with wrong password
  • Fixed CORE-5757: deadlock with events
  • Fixed CORE-5762: Wrong transaction number in RDB$PAGES relation may cause infinite recusrion in engine and segfault
  • Fixed CORE-5765: Missing directives in Firebird.pas
  • Fixed CORE-5772: Client hangs when working with events under high load
  • Fixed CORE-5780: Server hangs when client tries to send too long DB encryption key(s)
  • Fixed CORE-5699: DECFLOAT should not through exceptions when +/-NaN, +/-sNaN and +/-Infinity is used in comparisons
  • Fixed CORE-5791: ODS for windows builds and linux-x64 (on the one side) and linux-x86 (on the other side) does not match
  • Fixed CORE-5796: gstat may produce faulty report about presence of some none-encrypted pages in database
  • Fixed CORE-5815: Server hangs for 60/120 seconds if client exits during database encryption key transfer callback
  • Fixed CORE-5822: Wrong error returned to client when WireCrypt=Disabled is used
  • Fixed CORE-5829: gsec does not release user manager plugin
  • Fixed CORE-5830: Encryption Interface crashes Firebird process when attachmebt which started encryption is gone
  • Fixed CORE-5824: Segmentation fault due to races during service thread completion
  • Fixed CORE-5831: Not user friendly output of gstat at encrypted database

Miscellaneous

  • Keep FBTCS in sync with development.
Alex Peshkov
Yaroslavl, Russia