[Scummvm-git-logs] scummvm master -> cbfa856ebc7f466fe7ba5c60823b789088eba258

dwatteau noreply at scummvm.org
Sat Nov 5 20:39:31 UTC 2022


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:
cbfa856ebc SCUMM: Fix -Wformat-overflow warning in Insane::smush_setFrameSteps()


Commit: cbfa856ebc7f466fe7ba5c60823b789088eba258
    https://github.com/scummvm/scummvm/commit/cbfa856ebc7f466fe7ba5c60823b789088eba258
Author: Donovan Watteau (contrib at dwatteau.fr)
Date: 2022-11-05T21:38:02+01:00

Commit Message:
SCUMM: Fix -Wformat-overflow warning in Insane::smush_setFrameSteps()

It's given a null pointer at some point, which is UB for printf-like
functions.

Changed paths:
    engines/scumm/insane/insane.cpp


diff --git a/engines/scumm/insane/insane.cpp b/engines/scumm/insane/insane.cpp
index f4f0444d03f..7dfb8d13d0c 100644
--- a/engines/scumm/insane/insane.cpp
+++ b/engines/scumm/insane/insane.cpp
@@ -879,7 +879,7 @@ void Insane::smush_rewindCurrentSan(int arg_0, int arg_4, int arg_8) {
 	debugC(DEBUG_INSANE, "smush_rewindCurrentSan(%d, %d, %d)", arg_0, arg_4, arg_8);
 	_smush_setupsan2 = arg_0;
 
-	smush_setupSanFile(0, 0, 0);
+	smush_setupSanFile(nullptr, 0, 0);
 	_smush_isSanFileSetup = 1;
 	smush_setFrameSteps(arg_4, arg_8);
 
@@ -1474,7 +1474,7 @@ void Insane::smush_setFrameSteps(int32 step1, int32 step2) {
 }
 
 void Insane::smush_setupSanFile(const char *filename, int32 offset, int32 contFrame) {
-	debugC(DEBUG_INSANE, "Insane::smush_setupSanFile(%s, %x, %d)", filename, offset, contFrame);
+	debugC(DEBUG_INSANE, "Insane::smush_setupSanFile(%s, %x, %d)", (filename ? filename : "(null)"), offset, contFrame);
 
 	_player->seekSan(filename, offset, contFrame);
 }




More information about the Scummvm-git-logs mailing list