27.10.2013 Views

Firebird 2 Bug Fixes

Firebird 2 Bug Fixes

Firebird 2 Bug Fixes

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!