From 4e17d7fbe283c3913efa7845b9c561cd99fa3593 Mon Sep 17 00:00:00 2001
From: Even Rouault <[EMAIL REDACTED]>
Date: Tue, 8 Nov 2022 15:54:59 +0100
Subject: [PATCH] TIFFErrorExtR(): fix Dereference after null check (CID
1516759)
---
libtiff/tif_error.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libtiff/tif_error.c b/libtiff/tif_error.c
index cc77b21f..2bd74d52 100644
--- a/libtiff/tif_error.c
+++ b/libtiff/tif_error.c
@@ -97,7 +97,7 @@ void TIFFErrorExtR(TIFF* tif, const char* module, const char* fmt, ...)
}
if (_TIFFerrorHandlerExt) {
va_start(ap, fmt);
- (*_TIFFerrorHandlerExt)(tif->tif_clientdata, module, fmt, ap);
+ (*_TIFFerrorHandlerExt)(tif ? tif->tif_clientdata : NULL, module, fmt, ap);
va_end(ap);
}
}