On 02/14/2014 03:04 PM, Alan Bateman wrote:
On 14/02/2014 13:52, Florian Weimer wrote:
This patch removes support for old, pre-1.4 SocketImpl and
DatagramSocketImpl classes. Compiling these classes has been
impossible since 1.4 because 1.4 added new abstract methods to the
base classes.
Is this okay in principle? Could you create bug ID for this?
I don't have any objection but I think it requires a bit of discussion
and some insight into whether anyone might be running with ancient
SocketImpl (that would have been compiled a long time ago).
We compile as much as possible from source, so we are not affected by
this change.
I searched for "abstract and does not override abstract method connect"
and "abstract and does not override abstract method peekData", but got
no relevant hits. But this change was made so long ago that search
engine coverage might be spotty, so the fact that no one reported
running to the source code incompatibility does not prove that there is
no code out there that relies on the pre-1.4 binary compatibility
currently provided.
--
Florian Weimer / Red Hat Product Security Team