and this seek-to-end behavior is unimplemented in our streambuf implementations. This started assertion failures in our CI.
I'm classing this as a Dependency Breakage rather than a Bug, because Crypto++ is expecting all input streams to implement seek-to-end behavior, which isn't mandated in the C++ standard.
weidai11/cryptopp@04dee2a467 added a dependency on:
FileStore::MaxRetrievable()
std::istream::seekg(0, std::ios::end)
std::streambuf::pubseekoff(0, std::ios::end, std::ios_base::in)
and this seek-to-end behavior is unimplemented in our
streambuf
implementations. This started assertion failures in our CI.I'm classing this as a Dependency Breakage rather than a Bug, because Crypto++ is expecting all input streams to implement seek-to-end behavior, which isn't mandated in the C++ standard.