From 3aa76cc58e5a1f3b66c5537b6637931fd293bb2b Mon Sep 17 00:00:00 2001 From: jvoisin <julien.voisin@dustri.org> Date: Wed, 7 Nov 2018 22:13:36 +0100 Subject: [PATCH] Prove that the previous commit is working --- Binary_data_in_Exif_Comment.jpg | Bin 0 -> 1929 bytes tests/test_climat2.py | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 Binary_data_in_Exif_Comment.jpg diff --git a/Binary_data_in_Exif_Comment.jpg b/Binary_data_in_Exif_Comment.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4716a46648bc381fe0560bf1d19099d4c5621190 GIT binary patch literal 1929 zcmex=<NpH&0WUXCHwH#VMn)Y*9R`N~{}@=M-2?yMW^iU;W?}*%W@cs<W@Z*v4pvqc z7FI5Hb~X+kE*>6kE^cmKJ|O{KK0!WiZUHd?L17V5QBfX#aS1UI2_X?t5s)E_%q%Rd zEUcWYtehge+`J+rga0QP1UVQS7-E<il^B==8JPtc|DR#tVh|8uWfTx({eO#rhnbOq zNsw8P!JgsLgT_xjQhu4=-kogRd^+7c<$|5q`_r=pWcf0m{kXwp%KTj6^ogV`C;F_T zgEm)th@N~iZBonr4-L{AlOJzSs?f?m<SzO~bwV=RmZkhQpH|o}yxe^B_qMMtWo(># zA{83Gcy*g4MLe4_>4QRANcBAywdKtBgm!6v>1ngE>Cp^Re|2UJ_xTemtCZ!Zh3w9{ z<7<;BIpN*5SYGo*eO#PkMGbt-_aq9VOSF@u^`1*liaBymMp~0o;^v>t3Uwl}6ECyd zMjO~OPH*R1pnvcAfd=b+8{WMMzq?oUNR!RS+s|WDT{g0Q+9=woSF}67HRtu^^xx;6 zZPk3E6=!(rW%056RowUHohrK+H07Y_-7AaVtUA4Ae~EsN#-28IUxnQFTT?m8wtv4O z*Cbv4A}!4$W!>k~*JBmFADjQ~FY`y=%wV@?b69(2<xZ_IiWAS-TpiDP%VhKI;(WRC zk1ff%6B#rZ=Qy`!OX^387)b4ioOX(Ff&YWcOIEC$eKr67>(g6qmrRpY5ztoJb?$zm z_u;nm19jRyg16URIzQL=l#fqNMvIo-mX9Z9ekv&Wbm+zpzCc@UfwPA%$ITC9UiM;d z<ZnyuPuhXMq#nsR+=)q9-Rd8%c|P=r!<j8g3;6FPrd+H(?%;iB-PwziwHGPW%slsM z(|mOm*{v@{3+jzUKF^V=s$X?rs*2Iua<8}u=BX$3n|>+D6~sJTc`N5<+65Uq+0BiW z_SRf8()ks;^-fv$PSHNwvT^Iu{S%8%J8!OcX|Rm{Yw2vgm37vetA2)Q5x#%=QZFvf zY41qNxwBerkL>R^C&dE0eQhHu^d<=FGdZ2sP2c)t$wm9Jww9IE%Mvnmb|uc3!R2D6 zzRK(7!X3XB%dN<H{mJH2|Ah<%j#8!1l4kqk^fxbgGUJqzljg3CN2Y(Ub+KG8lqkFM zoxPaCp2PfamY$g4>M=)p`ClKqoZr$1Q=dM$lDp|(^}(fyimIERKeSo?{+If!{j1mx zd<^G{y6YgKe9&~3=lxqtx6Qk8NPhK46F*)C=TyGSyK@C)=c}8q->rZA%6G<}Cof$* zZI!UHcT!Grf9$781=<fyH?Fv?w)v*JfV7%Bf4KiW#@kvCr+!R0njrUJ=XTdO%hm*5 zj56x9uW?8WD7P(hJ=b^5b*ZPhS+dQOW6#qWt0%FzdRcCd(sDSleC|aXx0{82D=J^4 zX`fiNeZR?Pmjvdru8OHI+g(|{%#Wy0Vlm*ey0>)Cu?6{2CsVJVahmvL<#p$0xx7A| zN8g86CRG)by=iH9Jw@s4=hHg;&TrO>@jQIcfAZ*#`CUsoH)^n|gbW-@1tR9vjg zp2inc{Jn3Vp_ESRf**&9uOI7Z*FC7l^`h@5Q-SaEA2QF(^rv5ySiW%a>j2GrGah_$ zyj1%pAmh=!x_Rj_%d4-r+f?h%%91gznto2RotMcq%kPn)(_1D@@xQN6X>*#+m1|$p zd-Aa987(~(leH<ns*Cjxgk3&zzVt1VZljYJPt*RRYHK8Zet2~DO#cDtxs$nOUU;+e z!b&e?$5$IeBn1Rca*OOOsSm%sJ%=&vedGnZnu#XYZ?wKO<8Tgf$U7lwu_DX3WYMjU zo5GTQOw#Y#_~BUY{=M^-O_#PfSf{>jk9+Z4vqf2UGOv72oqMeJJ>Q3MQq+OE)3fu^ z&+B$Cm9X0XSzA@r>7rN3zg>A>m2G2J9AE#R;j9a<*86W0+*sn24jSxqxmCJFdgj}X z7ZR6q_=5ku3tT_7i}mka@ue<DHqFXQ(v^wdoEL5^cKlAij~Q!ALeZ>bmhf+F9w`%S z{?6@{6SA;zKC<UP#WJtDyj!!l*>0*ipYb_1**p4W!hz&%R=j_H6lR#u`0(BP$+8lL z-{Nap<F~f+-Sn*q=&QTa#Pay#gIgP3Ue7VKj&XlB!Qx!_jJYeGuHR&Te_zY2!uVIe ztt_`EMjhgB<Saj*7p75ml%;p>_J@wII~|vY>G}(~)ZMV2X0d^@v2}A%45R+1$Z*Fw z`Kez%%v~26AU5k?mwIj8rG@+F^v~mb-L=^!rpfSU@RF6c(~sYK+o66<YwJm)Xh#<% z*1jL^(^pBW$jIfym91*+THW%f?7-v|7Zzr<avasN(R0{qS=!<A>?ltPXNuaozxP|t z<@#-Xzl}@Fi2diuSf=vtF8^ek{q9s;X8oxh$NisS!i>`sPA;<AIpOY`#d{ClUo^F@ zm+jY@+gZ~T-)6gPjX8d)V_ilX<Ckdh>~@QzR)S&kvz{cG{!8TKzqU~*>G=n(I!hxH zt?#D{#829<yj9;}xR5QB&qnQ*kLf4w&1)tVKJyMsf2@0+^JwgsxfzTLPG9?45cU5i E00tCq3jhEB literal 0 HcmV?d00001 diff --git a/tests/test_climat2.py b/tests/test_climat2.py index 53e4f5b..e17da86 100644 --- a/tests/test_climat2.py +++ b/tests/test_climat2.py @@ -174,3 +174,10 @@ class TestGetMeta(unittest.TestCase): self.assertIn(b'genre: Python', stdout) self.assertIn(b'i am a : various comment', stdout) self.assertIn(b'artist: jvoisin', stdout) + +class TestControlCharInjection(unittest.TestCase): + def test_jpg(self): + proc = subprocess.Popen(mat2_binary + ['--show', './tests/data/control_chars.jpg'], + stdout=subprocess.PIPE) + stdout, _ = proc.communicate() + self.assertIn(b'Comment: GQ\n', stdout) -- GitLab