1*4882a593SmuzhiyunFrom 786a8b6fd1384c6e20c17729822d1f61ed569320 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Hitendra Prajapati <hprajapati@mvista.com> 3*4882a593SmuzhiyunDate: Thu, 18 Aug 2022 10:46:30 +0530 4*4882a593SmuzhiyunSubject: [PATCH] CVE-2022-34526 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunUpstream-Status: Backport [https://gitlab.com/libtiff/libtiff/-/commit/275735d0354e39c0ac1dc3c0db2120d6f31d1990] 7*4882a593SmuzhiyunCVE: CVE-2022-34526 8*4882a593SmuzhiyunSigned-off-by: Hitendra Prajapati <hprajapati@mvista.com> 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun--- 11*4882a593Smuzhiyun libtiff/tif_dirinfo.c | 3 +++ 12*4882a593Smuzhiyun 1 file changed, 3 insertions(+) 13*4882a593Smuzhiyun 14*4882a593Smuzhiyundiff --git a/libtiff/tif_dirinfo.c b/libtiff/tif_dirinfo.c 15*4882a593Smuzhiyunindex 8565dfb..0f722a5 100644 16*4882a593Smuzhiyun--- a/libtiff/tif_dirinfo.c 17*4882a593Smuzhiyun+++ b/libtiff/tif_dirinfo.c 18*4882a593Smuzhiyun@@ -1157,6 +1157,9 @@ _TIFFCheckFieldIsValidForCodec(TIFF *tif, ttag_t tag) 19*4882a593Smuzhiyun default: 20*4882a593Smuzhiyun return 1; 21*4882a593Smuzhiyun } 22*4882a593Smuzhiyun+ if( !TIFFIsCODECConfigured(tif->tif_dir.td_compression) ) { 23*4882a593Smuzhiyun+ return 0; 24*4882a593Smuzhiyun+ } 25*4882a593Smuzhiyun /* Check if codec specific tags are allowed for the current 26*4882a593Smuzhiyun * compression scheme (codec) */ 27*4882a593Smuzhiyun switch (tif->tif_dir.td_compression) { 28