From a2d27131f8e632124ab1b281b8905d223974ee54 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Fri, 20 Oct 2023 05:03:04 +0300
Subject: [PATCH] external libs: updated libtiff builds.
---
VisualC/external/lib/x64/libtiff-5.dll | Bin 376832 -> 376832 bytes
VisualC/external/lib/x86/libtiff-5.dll | Bin 373248 -> 373248 bytes
external/tiff-4.2.0/0034-libtiff.def.patch | 19 +++++++++++++++++++
external/tiff-4.2.0/libtiff/libtiff.def | 2 +-
4 files changed, 20 insertions(+), 1 deletion(-)
create mode 100644 external/tiff-4.2.0/0034-libtiff.def.patch
diff --git a/VisualC/external/lib/x64/libtiff-5.dll b/VisualC/external/lib/x64/libtiff-5.dll
index 34e2eb1f679e0f90832f83eba0b8e1e579b068e7..8e3681b1bd636f6b58e5613e7d5246980ebef978 100644
GIT binary patch
delta 866
zcmXZZT}YF06vy%Z^VAWcjA%nENDvJyqOm7Xkh-uJN`;EBLTH7;ylMGT3lV~6HJEf!
zTR}OqD9qYLBUVeEn<x@xAzjRusdJW1y%HCU?ozOC(1Fi6zl(EoI6hyA&sP$f)r&7a
zm@~9gyhtn8w3Oee_c(P8|K=uaww$_5J}R@HHQb7-nGvNihyJTfidvr#m9+MTC8Fyu
zN_)qi$U*ZIdoFb1HiC#Cj$w==gH^1fcvjSY97Pk_;KxI}L>yl*jTIE6MQz6(RH6oF
z;6g`QOywtpFn~A`n8E^bScA-ovcZ8`G@=z<2;wQ;V-(}aA`dMiYA32t4>!7T4+D6Y
zF}ad3fo1$b;k+n2Do}+wG{cJkg6KmOpOHisc@%yZRR#km(1cF-(TBGfMjF4M%pan5
z;{a-L4z1`y55jl_3kl342elw-2P$v`r_q9L1n?Mxh+zaX$f4k;s9o5HYM3W!E?h?d
z{fHrfX)Gg;4HRYhBOEx423)}n+(8Ht3}FN*Ea5jcux(LPISe%5@}gW&Ucz1UBZ^P>
zhBQ{OhOJAYN>Pn^T!II;a35g|B8HFnYK=aVtD5$~ay*xnEw*Ex=4&0t+i$jb+>Pz$
R>)O1Bj9%Lt8G9WS`(LI|DLeoG
delta 840
zcmXZZT}YF06vy%Z^UNc?D<q7%&`L(TSm5kJvlkT#svDstC3%_eh*zP5#WRsv7nMyA
zr!fMltzq5R<Pl>xA}Xb5hU~>&Y!ileDri9>eS`k+Ip=qAF8+t(^;*4N>+^&juJWf!
zwXyd{wPH;h>v8IjoVtd8-GUs`smqsv)8VMILGeoBqBMH+Kl_rX-^-%rOj|(0`ry*A
zIE*U{xzL18_z*+{6PU$kq_K@72~np|jvCyD8;>!B2u#dl4SUE<iaL%$l;9d%XiSQs
z+=N~P5J3zdv4RY?@COG|qHHL`P1K_uKJ?=aK42DcWbq5fRz*2bg?s2g4+03U8f;0J
zLkgSN$DyyHPQrmo+(9cm@SzVQ7{?6a$YLMXZ=&qDh#EA(jXu1>1QxN5U4xSUUDO$r
z;X3Nkj)!=L7kGylmXX0O4*cMgIFGBiiw=131j7hn5(~&+4|!{%if|6bWr_>U@W77{
zVwgt?S?s{_lRLtOQdFZBE$Biof*8dlJ|T$>>>wvC>ICel#_hD+Qmq67evBZBDJ&w5
tE$A6h1vrZfxPdyf;Q_kw6hnAzE(E1bGb>)o#^J$BqcYuZDGt4rg1>QOA({XH
diff --git a/VisualC/external/lib/x86/libtiff-5.dll b/VisualC/external/lib/x86/libtiff-5.dll
index 3f5a34c7875f4fd2cbbc5e2ba0fa4e84d61eb27d..61ee948bbbd053ac0f5a671980cd089c6f3cbeb1 100644
GIT binary patch
delta 865
zcmXZZT}YF06vy%Z^VAW+-e@r_NO;m<MKoBTAa!9clnM!9fzS$tdDHSGS0)vYHJBLG
zRu`$+MJ;QY%l48yH&P_ZLb}jsmKlh+D{;~2E)Dwz9r&E{yEr$8)0we%X6&J_`oqol
zzU|V|@ju0ymi8NZm!WI;H`igkW$3clW<05Jc@$M15v4Il{&PGQwHg*RW$nHq5ncaT
z)H8Wi_M0czbE6eE5kv$@jA0scSjH;sFGTIdVbq}se%!}XB=H_ISVG>Qs4dtD2g*?c
zH(Cb8RDMDTVI+~lXUrpu7063bHaJm%S~Q{^K|DeN6PU&Va?plE6`~YX@Sp>C5Jr5+
z<VwOPWbhmLQBm7af>KnX9zFyRL?5Dfhbb%|hx}Kf47hL%b!dejeHg|VX7K~c92T_$
z`%r;XXhb`@(2HlVkivIlp<avHiV_^cNi?7X0X)C}Vi?C4WRVvWwH<p<2J<-0jY|li
zA2FmbgA8(5!^Sv&gcAo*jq_;3Erbxk2*#1dB7R{Fn-Zdm;X*aeCFG3q5xUWjDBj{D
zX0ePFY)FbKLK&)X7G7M(UG!oAF^uAaHE~TYXxbagc|(>8Y)8EH7h8@tUvBVvYMW12
RHu(;?dTiY?`TVvx{sP2A2z>wm
delta 840
zcmXZZO-NK>6vpxQUOiDJ85o8xs!;~-Vgk#Beb|Rkplt*vsmNtzD&j&aheocVV;@vD
zxljus2AlCZnK~L*l-We2l%fS<4Fur~4DK}0f=v1czVJKeS)9dtI4y~+mPFRmuX?-T
zkL7BS(Z6|`7HM<n_Z+&0|2+k%wnLYAqvQM7k?V?A5E7-)$F~_TMg0zlnz5a?C8T#R
zG>OYR&5#?_xC0;hU||B&_>5)zMEZcJLpX+VT!RPq(F+SUX7K}?*kOsv!~qoGJlwcp
ziK#q<4)nl66d$pOIM(n7y9Px$QG^SqLOpzVh5<}r8cRsx7xsijxo{R&(SSDeAQU#)
zk}!i9R<VV&*P?RZ!WmpbExhod69K%%2P`3pE$kl>W#A;rQ4J3|(T@qtBY_Q*viFUs
zToj=cRj5ZZp5O(B5XBe7v4Ne#d=iB?hs$Vy7mx59K}=!}acm-EMAShXhIxwO#!YzP
zM-WlWB8DW^kuu61;lxptpb|A`LI?T~#w0%B8&<H6)QG5T7%0KTh*YRrf(btY7{@!z
xV;O7E$3*QzK8~XdS5SvrXvJgn;*~vjSL!tTM6;~y?k;{H@4Hs@yx>DI{s9G40Nnrp
diff --git a/external/tiff-4.2.0/0034-libtiff.def.patch b/external/tiff-4.2.0/0034-libtiff.def.patch
new file mode 100644
index 00000000..29d7521f
--- /dev/null
+++ b/external/tiff-4.2.0/0034-libtiff.def.patch
@@ -0,0 +1,19 @@
+add _TIFFClampDoubleToUInt32 from cve2022-2056 patch to libtiff.def
+
+diff --git a/libtiff/libtiff.def b/libtiff/libtiff.def
+index 90850fd..3f4380c 100644
+--- a/libtiff/libtiff.def
++++ b/libtiff/libtiff.def
+@@ -167,6 +167,7 @@ EXPORTS TIFFAccessTagMethods
+ TIFFYCbCrtoRGB
+ _TIFFCheckMalloc
+ _TIFFCheckRealloc
++ _TIFFClampDoubleToUInt32
+ _TIFFRewriteField
+ _TIFFfree
+ _TIFFmalloc
+@@ -178,4 +179,3 @@ EXPORTS TIFFAccessTagMethods
+ _TIFFMultiply64
+ _TIFFGetExifFields
+ _TIFFGetGpsFields
+-
diff --git a/external/tiff-4.2.0/libtiff/libtiff.def b/external/tiff-4.2.0/libtiff/libtiff.def
index 90850fd2..3f4380cb 100644
--- a/external/tiff-4.2.0/libtiff/libtiff.def
+++ b/external/tiff-4.2.0/libtiff/libtiff.def
@@ -167,6 +167,7 @@ EXPORTS TIFFAccessTagMethods
TIFFYCbCrtoRGB
_TIFFCheckMalloc
_TIFFCheckRealloc
+ _TIFFClampDoubleToUInt32
_TIFFRewriteField
_TIFFfree
_TIFFmalloc
@@ -178,4 +179,3 @@ EXPORTS TIFFAccessTagMethods
_TIFFMultiply64
_TIFFGetExifFields
_TIFFGetGpsFields
-