Firebird Documentation IndexFirebird 3.0.5 Release NotesGeneral Notes → Sub-release V.3.0.4
Firebird Home Firebird Home Prev: General NotesFirebird Documentation IndexUp: General NotesNext: Sub-release V.3.0.3

Sub-release V.3.0.4

V.3.0.4 Improvements

Bugs reported and fixed prior to the v.3.0.4 release are listed HERE.

BLOB Vulnerability

Because of the way BLOBs are implemented in Firebird, it is possible for a knowledgeable user to gain unauthorised access to their contents by a brute force method without having the necessary privileges to access the table containing them. Some work was done to ameliorate this risk in databases accessed by Firebird 3.0.4 or higher.

Security Patch for Srp Client Proof

See V. 3.0.4 SRP Security Patch in the Security chapter of these notes.

Minor ODS Change for Some Platforms

An incompatibility in the structure of the page storing generators was discovered between ODS 12.0 databases from Windows and Linux-x64 and some others, including MacOSX. The fix resulted in a minor ODS change, from 12.0 to 12.2, for some but not all platforms. This has certain implications for compatibility, so please read these notes.

V.3.0.4 Improvements

(CORE-5913)     Context variables WIRE_COMPRESSED and WIRE_ENCRYPTED were added to the SYSTEM namespace to report compression and encryption status, respectively, of the current connection. See Context Variables: v.3.0.4 for details.

Implemented by V. Khorsun

    ~ ~ ~     

(CORE-5908)     Enhanced reporting of errors when a dynamic library fails to load. For more information, see Better Reporting on Dynamic Library Loading Errors.

Implemented by A. Peshkov

    ~ ~ ~     

(CORE-5876)     When an external function (UDF) causes an error of the type "Arithmetic exception, numeric overflow, or string truncation", the error message will now include the name of the function.

Implemented by A. Peshkov

    ~ ~ ~     

(CORE-5860)     The API now supports passing the DPB/spb item ***_auth_plugin_list from an application to the client interface. More details.

Implemented by A. Peshkov

    ~ ~ ~     

(CORE-5853)     Two new context variables LOCALTIME and LOCALTIMESTAMP that are synonyms for CURRENT_TIME and CURRENT_TIMESTAMP, respectively. They can be used in Firebird 3.0.4 and later, for forward-compatibility with Firebird 4. See Context Variables: v.3.0.4 for details.

Implemented by A. dos Santos Fernandes

    ~ ~ ~     

(CORE-5746)     The read-only restriction for system tables was relaxed to permit CREATE, ALTER and DROP operations on their indexes.

Implemented by R. Abzalov, V. Khorsun

    ~ ~ ~     

Prev: General NotesFirebird Documentation IndexUp: General NotesNext: Sub-release V.3.0.3
Firebird Documentation IndexFirebird 3.0.5 Release NotesGeneral Notes → Sub-release V.3.0.4