[Scummvm-git-logs] scummvm master -> 6c9b95db233f41b847901b8cf884f7df69449c4b

sev- noreply at scummvm.org
Tue Jun 13 21:10:25 UTC 2023


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
6c9b95db23 DIRECTOR: Added guard to filmloop loading for catching unusual frames


Commit: 6c9b95db233f41b847901b8cf884f7df69449c4b
    https://github.com/scummvm/scummvm/commit/6c9b95db233f41b847901b8cf884f7df69449c4b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2023-06-13T23:09:55+02:00

Commit Message:
DIRECTOR: Added guard to filmloop loading for catching unusual frames

Changed paths:
    engines/director/castmember/filmloop.cpp


diff --git a/engines/director/castmember/filmloop.cpp b/engines/director/castmember/filmloop.cpp
index 279fd6bfbc3..973e1285cd0 100644
--- a/engines/director/castmember/filmloop.cpp
+++ b/engines/director/castmember/filmloop.cpp
@@ -362,6 +362,9 @@ void FilmLoopCastMember::loadFilmLoopDataV4(Common::SeekableReadStreamEndian &st
 
 			if (s->_key == -1) {
 				debugC(5, kDebugLoading, "loadFilmLoopDataV4: Skipping channel -1");
+				if (s->_value._castId != CastMemberID(0, 0) || s->_value._startPoint.x != 0 ||
+						 s->_value._startPoint.y != 0 || s->_value._width != 0 ||  s->_value._height != -256)
+					warning("BUILDBOT: loadFilmLoopDataV4: Malformed VWSC resource");
 				continue;
 			}
 




More information about the Scummvm-git-logs mailing list