You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following commit in Firebird 3.0.2 allows any protocol >= 10 to connect, including interbase protocol 14 (which is definitely not compatible): 2fdb281
Specifically in src/remote/server/server.cpp accept_connection.
if ((protocol->p_cnct_version >= PROTOCOL_VERSION10 &&
protocol->p_cnct_version <= PROTOCOL_VERSION15) &&
summary: Firebird 3.0.2 allows any protocol version >= 10 to connect, including interbase version 14 => Firebird 3.0.2 allows any protocol version >= 10 to connect, including interbase protocol 14
Submitted by: @mrotteveel
The following commit in Firebird 3.0.2 allows any protocol >= 10 to connect, including interbase protocol 14 (which is definitely not compatible): 2fdb281
Specifically in src/remote/server/server.cpp accept_connection.
if ((protocol->p_cnct_version >= PROTOCOL_VERSION10 &&
protocol->p_cnct_version <= PROTOCOL_VERSION15) &&
should instead be:
if ((protocol->p_cnct_version == PROTOCOL_VERSION10 ||
protocol->p_cnct_version => PROTOCOL_VERSION11 &&
protocol->p_cnct_version <= PROTOCOL_VERSION15) &&
(and for Firebird 4: PROTOCOL_VERSION16 instead of 15)
See also firebird-support thread "Firebird 3.0.3 no longer compatible with InterBase 7.5.1 clients"
Commits: 2d3424c f8631ec
The text was updated successfully, but these errors were encountered: