In interpreter.cpp IsDERSignature accepts signature without hashtype byte, while previous version of this function IsCanonicalSignature was taking a signature WITH appended hashtype byte.
Script interpreter feeds a signature with hashtype in both functions. New behavior leads to "wrong length marker" error.