isc_stream_eof is no longer thrown anywhere

19 views
Skip to first unread message

Ev3nt

unread,
Sep 8, 2025, 8:43:21 AMSep 8
to firebird-devel
In the 6th version of Firebird, there is no isc_stream_eof emission, which makes it impossible to check whether the select query returned anything. or rather, it deprives you of the most appropriate and correct way, forcing you to perform unnecessary actions. This also breaks the logic of SrpServer.cpp, as the code for checking no longer works.

https://github.com/FirebirdSQL/firebird/blob/master/src/auth/SecureRemotePassword/server/SrpServer.cpp#L395

Dimitry Sibiryakov

unread,
Sep 8, 2025, 9:33:44 AMSep 8
to firebir...@googlegroups.com
Ev3nt wrote 08.09.2025 14:40:
> In the 6th version of Firebird, there is no isc_stream_eof emission, which makes
> it impossible to check whether the select query returned anything. or rather, it
> deprives you of the most appropriate and correct way, forcing you to perform
> unnecessary actions. This also breaks the logic of SrpServer.cpp, as the code
> for checking no longer works.

Indeed. Perhaps I've lost this piece during rebasing.
I've created a separated issue to let QA have a specific test for this
condition: https://github.com/FirebirdSQL/firebird/issues/8734

--
WBR, SD.
Reply all
Reply to author
Forward
0 new messages