Firebird 2 Bug Fixes
Firebird 2 Bug Fixes
Firebird 2 Bug Fixes
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
fixed by A. dos Santos Fernandes<br />
<strong>Firebird</strong> 2 <strong>Bug</strong> <strong>Fixes</strong><br />
(CORE-1647) The file associated with an external table needed to be closed after use, even if it was still<br />
apparently in use by some cached (inactive) requests.<br />
fixed by V. Khorsun<br />
Optimizer<br />
(CORE-2411) The optimizer was choosing slower plans in v.2.0.5 and v2.1.2 than it would for the same<br />
queries in v.2.0.4 and v.2.1.1.<br />
fixed by D. Yemanov<br />
(CORE-1607) A correlated subquery that depended on the UNION stream would be optimized poorly.<br />
fixed by D. Yemanov<br />
Database Monitoring<br />
(CORE-2531) The famous “cannot transliterate” error could be thrown when selecting data from the<br />
monitoring tables.<br />
fixed by D. Yemanov<br />
(CORE-2483) The database permanent pool could get corrupted when working with monitoring tables.<br />
fixed by D. Yemanov<br />
(CORE-2482) Monitoring tables data collection could become unstable when attaching to or detaching<br />
from database.<br />
fixed by A. Peshkov<br />
Remote Interface<br />
(CORE-2563) It was possible to shut down the Superserver's main port (3050 by default) by sending a<br />
malformed packet of some special format, that would lead to a Denial of Service condition for new incoming<br />
connections. This exploit could be used by an unauthenticated client.<br />
Reported 15-Jul-2009 by Core Security Technologies.<br />
fixed by D. Yemanov<br />
(CORE-2368) An isc_cancel_events() call would be succeeded by an access violation if the event was<br />
not found.<br />
fixed by V. Khorsun<br />
(CORE-2437) A buffer overflow could occur on a client during delivery of events.<br />
fixed by A. Peshkov<br />
24