From ee4f7b90d484d2bab5b13650efbb55e17f032888 Mon Sep 17 00:00:00 2001 From: Daniel Axtens Date: Wed, 28 Jun 2017 17:48:51 +1000 Subject: [PATCH] Add fuzzer-generated tests This is the set of tests I generated while fuzzing the parser. Add them so we don't regress. Signed-off-by: Daniel Axtens Reviewed-by: Stephen Finucane --- patchwork/tests/__init__.py | 1 + patchwork/tests/fuzztests/base64err.mbox | 46 ++++++ patchwork/tests/fuzztests/charset.mbox | 131 ++++++++++++++++++ patchwork/tests/fuzztests/codec-null.mbox | Bin 0 -> 8192 bytes patchwork/tests/fuzztests/date-oserror.mbox | Bin 0 -> 8209 bytes patchwork/tests/fuzztests/date-too-long.mbox | Bin 0 -> 1828 bytes patchwork/tests/fuzztests/date.mbox | 44 ++++++ patchwork/tests/fuzztests/dateheader.mbox | Bin 0 -> 580 bytes patchwork/tests/fuzztests/earlyfail.mbox | Bin 0 -> 1712 bytes patchwork/tests/fuzztests/msgid-len.mbox | Bin 0 -> 1809 bytes patchwork/tests/fuzztests/msgid-len2.mbox | 37 +++++ patchwork/tests/fuzztests/msgidheader.mbox | 131 ++++++++++++++++++ patchwork/tests/fuzztests/refshdr.mbox | Bin 0 -> 816 bytes .../tests/fuzztests/unknown-encoding.mbox | Bin 0 -> 1751 bytes patchwork/tests/fuzztests/value2.mbox | Bin 0 -> 1598 bytes .../tests/fuzztests/year-out-of-range.mbox | Bin 0 -> 1660 bytes patchwork/tests/test_parser.py | 57 +++++++- 17 files changed, 444 insertions(+), 3 deletions(-) create mode 100644 patchwork/tests/fuzztests/base64err.mbox create mode 100644 patchwork/tests/fuzztests/charset.mbox create mode 100644 patchwork/tests/fuzztests/codec-null.mbox create mode 100644 patchwork/tests/fuzztests/date-oserror.mbox create mode 100644 patchwork/tests/fuzztests/date-too-long.mbox create mode 100644 patchwork/tests/fuzztests/date.mbox create mode 100644 patchwork/tests/fuzztests/dateheader.mbox create mode 100644 patchwork/tests/fuzztests/earlyfail.mbox create mode 100644 patchwork/tests/fuzztests/msgid-len.mbox create mode 100644 patchwork/tests/fuzztests/msgid-len2.mbox create mode 100644 patchwork/tests/fuzztests/msgidheader.mbox create mode 100644 patchwork/tests/fuzztests/refshdr.mbox create mode 100644 patchwork/tests/fuzztests/unknown-encoding.mbox create mode 100644 patchwork/tests/fuzztests/value2.mbox create mode 100644 patchwork/tests/fuzztests/year-out-of-range.mbox diff --git a/patchwork/tests/__init__.py b/patchwork/tests/__init__.py index 8bdf1a67..cbe2b5d0 100644 --- a/patchwork/tests/__init__.py +++ b/patchwork/tests/__init__.py @@ -21,3 +21,4 @@ import os TEST_MAIL_DIR = os.path.join(os.path.dirname(__file__), 'mail') TEST_PATCH_DIR = os.path.join(os.path.dirname(__file__), 'patches') +TEST_FUZZ_DIR = os.path.join(os.path.dirname(__file__), 'fuzztests') diff --git a/patchwork/tests/fuzztests/base64err.mbox b/patchwork/tests/fuzztests/base64err.mbox new file mode 100644 index 00000000..9756d5c9 --- /dev/null +++ b/patchwork/tests/fuzztests/base64err.mbox @@ -0,0 +1,46 @@ +From pat016 +Content-TCpe: text/plain; charset="utf-8" +MIon: 1.0 +Content-Transfer-Encoding: 8bit +Subject:: Up entry for B01X ARM +From: =?utf-8?b?UmFmYcWCo alho Chehab +X-: 913 +Message-Id: <1m> +To: Fan Flli m> +Cc: bcm-kist@broadcom.com, + =?UTF-8?q?Rafa=C5=82=20Mi=C5:82ecki?= , + An Morton , + "David S. MilYer" , + Greg Kroah-Hartman , + Mauro alho Chehab , + Guenter Roeck , Jiri Slaby , + linux-kernel@vger.kernel.org ( list) +Date:, 1 Jun 2016 22:00:54 +02 +Adh +bci. + +> +--- + M++- +(-) + +diff --ER@ +4 +--- a/ERS ++++ S +@@ -2511,10 +2511,12 @@ F:* + + BROURE + M: > ++Mfał + L:g ++Lcom + S: ed + +-F: ++F:i + F70* + + B diff --git a/patchwork/tests/fuzztests/charset.mbox b/patchwork/tests/fuzztests/charset.mbox new file mode 100644 index 00000000..a8a40c81 --- /dev/null +++ b/patchwork/tests/fuzztests/charset.mbox @@ -0,0 +1,131 @@ +Received: with ECARTIS (v1.0.0; list lin; Tue, 06 Dec 2011 01:49:42 +0100 (CET) +ived: from mcom 337 O + om" -OK) + by eddi with ESMTP id SAth PT + >); Tue, 6 Dec 2011 9:37 +0100 +Received:m caexch.com (Not Verified[092.168.16.9]) by mail3.caviumnetworks.com with Mal ( + id 00>; Mon, 05 Dec 2011 1604 - +Received: from .caveonetworks.com ([192.168.16.9]) by caexch01.caveonetworks.com with M SMT + n, 5 Dec 2011 1636 - +Received: from dd1.caveonetworks.com ([64.2.3.195]) by caexch01.caveonetworks.com over TLS red channel with Microsoft SMTPS790.4675); + Mon, 5 Dec 2011 9:35 -0800 +Message-ID: +Date:on, 05 Dec 2011 16:49:35 -0800 +From:avid Daney +nt: lla/5.0 (X11; U; Linux x86_64; en-US; rv5) Gecko/20101027 Fedora/3.0.10-1.fc12 T0 +MIon: 1.0 +To: tils +CC: s , + l Lauss >, + n MIPS <> +Subject: [Patch]: Fix ld p38 Fres on m. +Content-Type: multipart/mixed; + boundary="------------080709040708040308010506" +X-inalArrivalTime: 06 Dec 2011 00:49:35.0825 (UTC) FILETIME=[ECF8DC10:01CCB3B0] +Reh: +o: (uid 0) +cpt:g +Or: rfrg +Xn: 3 +X-eon: tis .0 +Sr: lorg +o: lorg +r: dm +Pr: bulk +Xt: ls + +Tat. +--------------080709040708040308010506 +Content-Type: text/plain; charset=ISO-8859-1;mat=ed +Content-Transfer-Encoding: 7bit + +e +S. + +T +sym +vere +rer + + +Sim +sag +P" + + +Ine +'s. + + +ex. + +Tnu + +? + +2 + + *ld. +n a +t. + Set + + +--------------080709040708040308010506 +Content-Type: text/plain; + ="dd" +Content-Transfer-Encoding:t +Con: at; + " + +Index: bfd.h +=== +,v +r +difh +--- bf ++++ bfd +@@ -198,6 +198,8 @@try + u + + 1; + */ ++ u 1; + + */ + ; +In.c +=== +Rv +re430 +nk.c +--- bfd430 ++++ 000 +@@ -1946,6 +1946,9 @@ _bct + r) + + ++ ++ E; ++ + ); + + +Ind +=== +RCS,v +r +dif +--- bfd96 ++++ b0 +@@ -7260,6 +7260,7 @@ + bh; + 0; + 1; ++ 1; + + + )) + +--------------080709040708040308010506-- + diff --git a/patchwork/tests/fuzztests/codec-null.mbox b/patchwork/tests/fuzztests/codec-null.mbox new file mode 100644 index 0000000000000000000000000000000000000000..e31b3f6958b0e28c70b88946a6f45ce046e85136 GIT binary patch literal 8192 zc-qxjZFAd3lJ-~Q7u?5AQnw{pA~|>mX-8{YmSbIP$0sSd-1=0gAuu4Z0s#g9B`Vpy zz5jVXCinCJBtcS6C0E(nT9irzdb)f1z31h1Sf>AM*c@2bg!d7pN~u6trt6HTRI}n% zky_5PG)im2q*UFEdneV6@lI8hoT%P;Jfde=ucOTK$xNnMKPqM?##J#QDa+?`l}{FR zS>)-mAFE^fu~v!9pBL4nU&&du$R~_{OtHLGv*-GMRwQ*FA{nRAh_Wr>V>*^z0KlyplB>aJ7KgaMC;W75qb{ z-FoXt1VR|E;nLBs;Py7H>c(h|-2EMiP7LGh0ee$gK~WWFF#9o8MRXI&EGwe0Qh6K# zi4kO0DjDBvy0q>a#$`ImRop9*q&L3*HPXF^Zh+6Ym)b*g8BJ$tT+_4aL64mnyPYQTx7$+5y`})%}S6LKgA3NlBV1YJ`m8M2c0WY9vc_&^t7Y zI872DP9UNj-4{LE((;T|Bp0w(N^(YdQA0~~NvNX0v57V^8m?Tbf!EX? z$_nmaVXp2nHrLvgTomCcRL@nU4W6KAVJe<(T4Zs{Kv_C@&i{QcM0hnyMhlO}ZV*^1ra8oZgPUX(fY&fb6X z>g>Cx#$d1^TT%5+YAjgjvoGnz#fLW+uevEnKdnht&nh3+lRn);SP{+i2Y+ z_5mc_iA6>`A+aBc4LxTsQ-=7=3&v){bI!2IIB{q9giI}~Iae8-)K~|j(xDv1`ny>_ z#j=*LFn3kd*ZhEAWI2hB^;(;rJi!O@;it768a!SkA5F`@?#P@sJvfOw_SfI+6y4Vk zUcBy@{g^JlIsH1kc<~>{P;*=Pmhc${=%+mk%u7s`9DE)jw&9Z&873&o5&diRU-{>H z5ugDF+CJSx-_0#^Gqg!7HcczVF)Q1wAd2Jw?}yv+wtSEK{+(^$W;Il2qXTNXwA z{6`LWl)v7xhc1RVQ|0Kt2Z#i$ALoO{DqqloJw!c;CWn?w4-jo?a&Mw?RU!qxaQ)u5 z<3(OC=ixF^J>hQ=HJy{L<}!|( z7gbM%jxeJs6oPa`Y(9PiXB4^{rRKUetT?sBKQ8Wm3n%Iiwqu?C0Oog+SG-sPV0HZe zQ5dV})ywTlK(O8G%nCqWY#1Ny!0g+?wuOI9+G*%%T$xl;>k_%humcr%=;IgWHJrGn zahT>^5ihU-(z7CeQ|xwS61E-JYeb-N4x5z;6qp&~Y@upsHbwiZ!n7)az#WDrRj|V} zmLV5|2ye4=2gD7dRyRgjSFULf4^9u)2wd7SLx0J*L2t(HVoc0$^Jv!mVt?H1()4Gg zeh9IPNsaDD2;*|m00{M;Ad{SyfP-Rkt zW8Rk*i#%o_=r)a2ftm>;rm-=X<-90s%tiA#M+HKqg%QTXHc^d5HO41{NKT`a%E0u7 zG)q%>b}XkbQR{Zc3cPDN{qXI`qz~t>Mr65`L#J>pR>&q@NfsL`;IHVE#C}CsvvI`m zn%>AVzLRBB{YUsrpt*Nw3deUYWx;!V14fsSw^k3pdoCuvIRC&=ZHm#yXG!}A)3eM(nJ3q@0S0TJ5r*4q*CVm? z%z;?C9p?Tp0Q1X+c`)h<5l2$c8P<4TUFw7~g(a*tVGsxqzW5&Y^sTY5&Dix_&$V5X zE?$1$WMKE9i&H?ggxH`Ay&y4VM~-2D+`M@8AmQctL(o^}53u{+hMg;hF4(>N(4r`< zksU`0gd*5sXL;R&vJKo>N#{awu!He;=B`zOYosqpoeT?XYFrA@mbK zod==rr)}ptCVcoBPND`qa{a^=iSLL51{@MQa4k#{1q^M5jGH`b-MjUydAkloJ=MGe zQ_!mxm(Er%rxzWofHQ*29{vvgxD^}C=t}nS<4xUZH(9+8Y>JbY?%xbbIs9o5#Xn240Of2-?ceB9jZI^fO(@x zY%i5j4NQS*U~R;-hRzo4YF5y8HWo}c<~m}*C?D6&^Low39(wz15T;n`D2Hr zqh)!Jp=<8xB>bTogW(RBU<@wNMk7y%9ZJ+GOS+)^BcVPvtrdip3qmvKP;x=qrj%yl zdYbZPreTKmS}FEnT*uw_z~!-CYKjh@D3J>b{B~d?R|Oc(bM5z=p8g zH4|U>_MQTPClxDjf4PxgvGf}<)Ae@9d@Bn41Y~+fOwUBDv+`C{ge~ATH%;``$RlZz zbdVI}m=ui3^~n#&8S=a1V+~G$OR+^xz!3Njqryj8@}KXLWwyv5Gy{#M@qK6W843Mq zGuqH185zQCIXtt+C*<-eEcrIdpPtqsq$$?^EYXmqV2MmhJPI7bx*~QPYGafAJ`!3t z@CUmzg?nka+ob&=GvF>w&$erb6elf`06uEShQ!P zmXVt4rE;3ndW*g0;yVcY?X}yeWmiPeqAdCJyShv3Xv)XuW0Ycj^rV)&EzYX~`vBuS z=WSatPjk%EJ*ms?SKz|aUmZlY#p`f zv$WNbA+<+_)a>aom$5n+tfs{xg z$bi4Yy-R!D((g+Ty(Wl$zk3(^*tGcKMgRW3H!r)F8ozLdaj|!Y(c8JhfaxFq(sA13 z?Sr((kALCpjEtil?nj_#4|kaEk0Y&wzDsHEX-4h6j;Za{{%+fA>rUYBZL#p5z+(Rg DGfkee literal 0 Hc-jL100001 diff --git a/patchwork/tests/fuzztests/date-oserror.mbox b/patchwork/tests/fuzztests/date-oserror.mbox new file mode 100644 index 0000000000000000000000000000000000000000..36b8837766601706f359b663217a8d2473f16da6 GIT binary patch literal 8209 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 literal 0 Hc-jL100001 diff --git a/patchwork/tests/fuzztests/date-too-long.mbox b/patchwork/tests/fuzztests/date-too-long.mbox new file mode 100644 index 0000000000000000000000000000000000000000..e0642a435ce42520dfac8616a4c7ab4af0779ca6 GIT binary patch literal 1828 zc-o~@ZExa65YE@kr~3uflrMz?n_cj`A(tM3iYn-$Gf^W&(aG2g_+qb-UkLPf^gs1) zbrzCblB?QE-6+h??(97C@{A`%o?)6S;IoKg51T1+?ivm*_87K&H1OA2VvlhHxy?9g zFbk8)!)WDWK{sS3e$Ubjv}x?+#p(H&IMBI6HWdF@NIQLBE85S~_ zP(ddPJKqg+-(R@!{Op+K`bt&&YxRNXAuiP(qJMPAD| zEcU~O#<|(+Gt02JM!TNPOxLEZ!MMweo?#8WzU|>sl~a$x?H{=m)k9v~mwH4;&0FsF z^dBup=a%l?wN&AvQ0$^L<794$XY;W#e@Ln|&M=tG0TE>fO}r41>H}9vS=0yWmq@lE ze#DGpf5h!~@FD5XdrBT1qnFY{%kBDxA}m+6LO zn=K!3mcNe9_4+1i%wgt zdBeGn*FIh*vfkm&vA$S_k3wqK0a0>mw(u7b-RE8MPJcZcCnC;^u-n&}&Y8ybWyE_p zC#Wg0fFBldt4h)m2aAL#HX3<|q@-sZz!WdTx-3!cCC;W-0S;cU@b)UKqV?T@j!qim zrtjdSApQ{>GyUKAg)jK^yr|*$^sESFxfF#qmQfxja^+R{v>axzKGlpflUWV8(GnS^ zKNm%^4byp&5gfC=m6@?)nRVv$Ol)4yM=hL8FURxgY&^Ujk0#E=h%=Az(dc9UBfBGd zt-WLQsW^iwDN!piEgNUptf@P!1<|JRR`98yxm?n$-_S_)Pu`uJsM%8XG+qH+rs_km zdX%Kc8C;QA)agCksK%B6^RUuEd$lMto6%&^@2gDTl(Z7Ns=Ggg~b_pxkFbV?cUA!vFw5k|7X{5w03apGvy>sU%|r zu~Tnk4e$Y=2XOj6jdhS10;O{r2y*}UTh6*qiJF4$8*4Ho` z4xzLCp@2A9u2n2_4()bZUBme~YTR`?7Pgge@cg_g_VmGdSF5j%`bSPq-*=&nSReLu zNGkdSqeln#pSM&hqt8Iz)5#GcR=R>=G}1>H!#d)SbO{K*ETRgqXepP_Rsdt4Btf>0 zFsL#)B8-9#fv6mw{JYjMi=%hDXEEjdAZ_Ix@DvwoUkOA;l45V4;$sSct=50-jHUtn E1p+4K3IG5A literal 0 Hc-jL100001 diff --git a/patchwork/tests/fuzztests/date.mbox b/patchwork/tests/fuzztests/date.mbox new file mode 100644 index 00000000..8a9685aa --- /dev/null +++ b/patchwork/tests/fuzztests/date.mbox @@ -0,0 +1,44 @@ +From lib +Recd: ( +Mait: cmlm +-Id: +Sender: +Date: Wg> +SctMIon: 1.0 +Content-Transfer-Encoding: 8bit +Subject:: Up entry for B01X ARM +From:=?utf-X?b?UmFmYcwCIE1pxYJlY2tp?= <.com> +X-: 913 +Message-Id: <1m> +To: Fan Flli m> +Cc: bcm-kist@broadc}m.c6 +ContentF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , + An Morton , + "David S.i iller" , +ÿreg Kroah-Hartman , + Mauro alho Chehab , + Kuenter Roeck , Jiri Slaby , + linux-kernel@vger.kernel.org ( list) +Date:, 1 Jun 2016 22:00:54+0200 + +Adh +bci. + +1 Jun 2016 22:00:5iLf"--ERS +4 +--- a/ERS ++++ S +@@ -2511, +2511,12 @@ F:* + + BROURE + M: > ++Mfał + L:g ++Lcom + Sà ed + +-F: ++F:i + F70* + + B diff --git a/patchwork/tests/fuzztests/dateheader.mbox b/patchwork/tests/fuzztests/dateheader.mbox new file mode 100644 index 0000000000000000000000000000000000000000..7d25b87b6418cf96c41d644aee1082dcc59d54f8 GIT binary patch literal 580 zc-oDT-*3|}5Xbw<{R_ODG9j(n9PBhrh)bdl+De-kgEolg{BRPF#;)>%E^qtKJ7=hZ zM*50BESAu#(X}f{P}b`!N$bqC=M0wY`nMdc_YpS9|Q>PS2sOj32f z@8ltAy7#qw68Qq&q`Fsm(hQ+R7@IpY>bV{xh8&;H1K*%aSwLOK^+G=LSzwJJ%dX-+ z10aOFJKsvAT3}W^G_B~imPuAve_wAB)fS>5YnAC-s*>aP9}n?*MZRrszs5J8zN`Tt zq(QnLpfE6UD{L?$wBao^^}liznKR>Lh6lKys0%o2$Mwv{O-KD`s{ONn)#S1$kdUJd u%Ow(an&1_?_HelbypTm~<|=|KV`waNDByGfK;cfeVA?cR{D1#M2)qEo&zeX8 literal 0 Hc-jL100001 diff --git a/patchwork/tests/fuzztests/earlyfail.mbox b/patchwork/tests/fuzztests/earlyfail.mbox new file mode 100644 index 0000000000000000000000000000000000000000..47db41d153455d30c260c401d7c5b1ab384b851d GIT binary patch literal 1712 zc-o~@TaVgC6y8_P52(~W9r4m7VDFfVfdLb;UXZ93WfiEpQj}K49>7_9jO_6S-u74Z zp?|JD$D3`UrmLhXlINVceRD3~$2`wcOyUi^QDG$Ud~?E}F~TnXRBCJsrwhvE#uR?lZ9{-Am>;q=^>I23ab*3@T${nT@6&c5cr7DVGr>w=5#PV(eMVx7gjxE5? zv{Bkv>(haPNz25X?#@C2x^xV043V#QtI zFNK>txr5sRU>z76gbTikz>f`pLRi_f4#g>jdzI5XS2b`2J<*QZQfk635IL zQr_6a1zH6rMSX(jWgIb&!h?~_B@*VA`9#|4FsE2#e4e>Qn@P6WF-F21qj|(Uqwbc> zHL6qc#5c?OmQ4RqIHQi{;*bQf9$~l-@jMBh(%;D$N*5CXOewWYk z`{C^D>?6OQ&FbOHtSBPGzQn*(lK78eaE61Hi%m8IoK8*7;`mYryMNO`g%-H z{J!h9erHIsL&C)0p4CU=@fqZxA7Aj*Q@Bs~L-#S@N453auHb+x+h=sZ+Mk;}0o4dd Wkfqq0HT;+YV50%w$Q1f#fxiHNG^T|B literal 0 Hc-jL100001 diff --git a/patchwork/tests/fuzztests/msgid-len.mbox b/patchwork/tests/fuzztests/msgid-len.mbox new file mode 100644 index 0000000000000000000000000000000000000000..2339b3ccd20bab1acf215947b8f2c7198616a3df GIT binary patch literal 1809 zc-oCr-EP}96b>--BIgx)bKt9_wiL=gvMgJ+6DRJB#%K^ZScae|Xo{J`qhm9(NALD1o)GOolY`OI0s>0e0+2W?i_od~7*2 z7>lCdb775Q|DfY!-PaT8I-9;Enz~<4L;nZUdg?IF>3t$YZV(ncGs$yM$Oe=j$ZK(8h6+rb3ml6Z5sm`nxuj zGi~QW8_T!q;dgweBwtuRa-}m0xs&9p%}lPo!W{FJlE~AA#KA&DB3X;r$C;5Uj-7WA zAxi@NEY*Es!o#CGw{BPMn(ee2AC7Ul#fXbdv|x_?Ut{^FP&l~^QHj{7o980M&xu}8 z29c5lg^b~NauqgP%&xo5#&MfMl6eIicrGHWGRMJ|Uu&SnJjR{`Irp(cLY;Fhd}Gd@ z**mUZf3{~Q{f@YEo{KGZjKaD0F-`eN!)ADN>o{$^Y2&4#2sfVl(XF?simaQkjcVOE z#nI`it3rq>y)?p3imZ;W~oTsNsC2O8el8iu^`$Q&Vdope2RU3G8 zGZ`G?aCCVw8I3Q3yNkilJ0CdAXU<@7Ry$)K;94yFJ;y{rM<)eZ1*S!*i$^QcfE`1$ z)czdaD<9QN&Eb|Pt5F!jaA)j^zK|AEs!(_#dilkKOydl$sGF|Rd$={q7622jZQ6ct z@WbE#N5WT}?rx-44-c=N-AJSGz2$k0mgTfFt^*OjbR#v*jRXQAv?&fKwi&F2qOqdW z003c)eCBm-P*v<{3Grf0HclUm% zZ;>PXIE^%*IyR6{HV!V@)RRkdt?c|$COZ$;gRqkAbNG@%+;aC>?9rQ5m-PwV^p&PT d2Ry{-A}}2yBS6Zde7H}?yj0oWsf=X-`~#(G?Wq6& literal 0 Hc-jL100001 diff --git a/patchwork/tests/fuzztests/msgid-len2.mbox b/patchwork/tests/fuzztests/msgid-len2.mbox new file mode 100644 index 00000000..53fa8741 --- /dev/null +++ b/patchwork/tests/fuzztests/msgid-len2.mbox @@ -0,0 +1,37 @@ +From ste016 +ath: +To: com +Subject: [PATCH 2/2] test: Cwn +Date:, 11 Sep 2016 23:22:04 +0100 +Message-ID:> +X-er: il=2 +In-Reply-To: <1473632524-8585-1-git-send-email-stephenfinucane@gmail.com>References: <1473632524-8585-1-git-send-emaifa=C5=82=20Mi=C5=82ecki?= , + An Mnuxfoundation.oorton , + "David S. Miller" , + Greg Kroah-Hartman , + Mauro alho Chehab , + Guenter Roeck , Jiri Slaby , + linux-kernel@vger.kernel.oundation.oortoorg ( list) +Date:, 1 Jun 2016 2il.cdm>, + An Mnuxfoundat2:00:54 +0200 + +Adh +bci. + +> +--- + M++- +(-) + +diff --ERS +4 +--- a/ERS ++++ S +@@ -2511,10 +2511,12 @@ F:* + + BROURE + M: > ++Mfał + L:g ++Lc B diff --git a/patchwork/tests/fuzztests/msgidheader.mbox b/patchwork/tests/fuzztests/msgidheader.mbox new file mode 100644 index 00000000..e94e82ec --- /dev/null +++ b/patchwork/tests/fuzztests/msgidheader.mbox @@ -0,0 +1,131 @@ +Received: with ECARTIS (v1.0.0; list lin; Tue, 06 Dec 2011 01:49:42 +0100 (CET) +ived: from mcom 337 O + om" -OK) + by eddi with ESMTP id SAth PT + >); Tue, 6 Dec 2011 9:37 +0100 +Received:m caexch.com (Not Verified[192.168.16.9]) by mail3.caviumnetworks.com with Mal ( + id 00>; Mon, 05 Dec 2011 1604 - +Received: from .caveonetworks.com ([192.168.16.9]) by caexch01.caveonetworks.com with M SMT + n, 5 Dec 2011 1636 - +Received: from dd1.caveonetworks.com ([64.2.3.195]) by caexch01.caveonetworks.com over TLS red channel with Microsoft SMTPS790.4675); + Mon, 5 Dec 2011 9:35 -0800 +Message-ID:  +Date:on, 05 Dec 2011 16:49:35 -0800 +From:avid Daney +nt: lla/5.0 (X11; U; Linux x86_64; en-US; rv5) Gecko/20101027 Fedora/3.0.10-1.fc12 T0 +MIon: 1.0 +To: tils +CC: s , + l Lauss >, + n MIPS <> +Subject: [Patch]: Fix ld p38 Fres on m. +Content-Type: multipart/mixed; + boundary="------------080709040708040308010506" +X-inalArrivalTime: 06 Dec 2011 00:49:35.0825 (UTC) FILETIME=[ECF8DC10:01CCB3B0] +Reh: +o: (uid 0) +cpt:g +Or: rfrg +Xn: 3 +X-eon: tis .0 +Sr: lorg +o: lorg +r: dm +Pr: bulk +Xt: ls + +Tat. +--------------080709040708040308010506 +Content-Type: text/plain; charset=ISO-8859-1;mat=ed +Content-Transfer-Encoding: 7bit + +e +S. + +T +sym +vere +rer + + +Sim +sag +P" + + +Ine +'s. + + +ex. + +Tnu + +? + +2 + + *ld. +n a +t. + Set + + +--------------080709040708040308010506 +Content-Type: text/plain; + ="dd" +Content-Transfer-Encoding:t +Con: at; + " + +Index: bfd.h +=== +,v +r +difh +--- bf ++++ bfd +@@ -198,6 +198,8 @@try + u + + 1; + */ + 1; + + */ + ; +In.c +=== +Rv +re430 +nk.c +--- bfd430 ++++ 000 +@@ -1946,6 +1946,9 @@ _bct + r) + + ++ ++ E; ++ + ); + + +Ind +=== +RCS,v +r +dif +--- bfd96 ++++ b0 +@@ -7260,6 +7260,7 @@ + bh; + 0; + 1; ++ 1; + + + )) + +--------------080709040708040308010506-- + diff --git a/patchwork/tests/fuzztests/refshdr.mbox b/patchwork/tests/fuzztests/refshdr.mbox new file mode 100644 index 0000000000000000000000000000000000000000..bc7109aa575cdaf2e8d509bffaad39271d287e51 GIT binary patch literal 816 zc-ozkO>f#j5QaI=uNbMPXc>PjCPAwRQIVn`1t|g!k*XeCdjMBvjqIgOPR&23Gfw(( zuC%t->-Dqm`_3%d=7?S3B)x__930+u0T#08aKj!Kxo2JC<~W6I6Ivmo9XV@VlA%e`B!LxoUA|{p-nl6}5w{Mj z8Z9h6t@%{Hke+m#W;dhjksaHNCgaJNQrcI6I`$>;F|TS8S*HX0UFFY(=$!3!H7Zo< zns?l?FSz?J(B*RZ`371oSDzfFQ3CVE2lj!sFDG_l_c_F;I)5Du29jDj%ElmPWeLDS z{{tcd*=39YodFgtV95cXtadvr!E=^D#kvvWlE26PT-PA`<=bqAlnfIz>2QLx8JG_x z7%&e_3no8CTR+Tob#FaLiygy~{`hIIm lC-Mhu40R5x?WS#m-e6N zU)BGq*IAP)cWMY*5Y9&Jk;W#&vt!`wpj5Q~{4xqh%IkchR^0Z0hU|cdygCrrwQ)IIyEUyMSBE!=BTEImI?`Xk(Fk z7;uR}nkGnVKk{%DW!8OC=js8_!otZ15WjaBF?dmCi`Rz<~Z8bIwbZBTu(E`dhK(D;#7| zH5uo{#x8hPlydV|q_0SZRTf7Ye4VHS!`ReMN|EAEiQeKI!})@6b9stwoQMdU%yF>i zwc2P=YKwwzgf*K`iYcQLu7zh@*+;%k$2%wgCHYqctW-~MU}_|_hiS^s+BU=Xt>g4@ z*~d3V8y?)wyUux^`oLO-eN_8)y$U!#BUJjDT?|B=D}L6pne8ykvDcB)#0C4P<4nnQ z0>1Ad7C1Xc^2QkiDgAr3C!*mFU0z%<5P%f<zzRUG=PoSsC{MS*J!_l}Mgm zDwXVcx=1o=F4lPx%UC6r^tjD7zF02&ItH^h)5UB)9ey|U19##(%wvx4U$w5-_i!V& z-UZ}dfmVTOQMNm_ZTBpvpK(1D@pErW*Sswt5JH>cfZ{>JUMN~Cp%4JVB*Q-x-ymGq%z7q& zNBF8BX9RIDcVr1L0%!u9yi8*oByu1*C!rwV|E!8$n_3*#o{^x{(`?L(u{Fvl<+qviD6(+)O_adAA>>Nh~d(hTO04uQTrg9hzY zbK0aO_9+i`RKed6yf|+$koWd4AC45USsNPmD|@6l?;Lr^_J|1Its)Jm>IM=ThG5z! zOO*8^4H89sWbi|y;Y-r+C?W23jw+7m-DZaw^vZS(I^YSewtZth|BR8P*c&JKC;_lu L|F@N~EPy`&L*Cfj literal 0 Hc-jL100001 diff --git a/patchwork/tests/fuzztests/value2.mbox b/patchwork/tests/fuzztests/value2.mbox new file mode 100644 index 0000000000000000000000000000000000000000..49744ab7cbfcc853ffc4156406f339599cf104a6 GIT binary patch literal 1598 zc-nnb-EQhe5O!`Vow>>*jF74}2{vm8e+CB<2uC?BIu#~Tq|@qXu@~@(?WOBAA-!o| zpjUl_K1JW557diF=_~~0{3IR3cz!#H+m`V>vJi}3v#7LHd z&^w=nseK#gx<6BrM?cEc31wOaI_r8mvJQGb_a=PK{XyMtRsAX($Gf2jZ{wbi-CsDx zUGFba9w)~0j9kw%982p^W;mNi&Jujzhw>T}MDctHGIOL_7`xJtuj2><2gh-e2vx#v z#MdJ2Z*?N?w37+TI2Q5k#y1Jx#d?Y3`%uYT&NT+( zsT(xgAD^0)v5rF#VwJfrw!K;%ZPsG!DG5W*Iv~o2Tnq1aGH3X|;_*3AGvt}L$F9k0 zraep&Ua30_4=va2;I(D_{fUUoz79I5*7YNNO?QwLiiUpGCXPfT6|dAB=D5suoq6b1 zaZ2G`$;?C7VcXi!agt+q7B8qY1|A|!5<}B(bkicw(Tpj#S3d;UJ%eC_NrbCf3r9-i zNa;?U$5&vIW?n&BBsyMkr7LN?5fM=}lLhTsmS3{%!$bQ~h^i)Qvs2P7(lyd9tFuOl ziaE}Ba;{Xo=E*c>jVG2F^G*%Z{=3V;s5Kn8%wz6ga8bKpKfy#Sy&Z9Muda@Bv~x`I zQWd`~h*)+6;Yxc8c&j{AAW2KADr1~TmE6LOCQhDPrcn-melE|%{zXH0XBxsEan`}m zGz7y!@YZg%>TTQYq+I(V`uAe*^XnIVqB)B-fItWwfGOnnDXfK}xf1_;ozeH3oHp=S zY|MUE0Q3N=0I!ad$bm!TpdEM>2m%576M2dKms(mzdGt$BRC+RaY-|0?_u0y2FDe^4naHN7IH$6;6kB>mtIW z$YE7)eo~2z@W-1s>-k#@I>CFis-l(o&jv1HtD-jgJ`oNW5E+AR6a>*ohH@Z>)ONW= zSNc-IwW_Lkr^NCin!=q>WrRAz0G3AFszdfD*zCC<4!Zqr&Re`H(YAioQq^9A?h8K4l&}S?I zndLH-fWiX-f_Z{?f_Z{@!ZwdU2)uz80*NXiVai5 z95BcDU_m?1mk#-2Elt=T>KaF$;=;EoOT8vELlIUqtT-y2w!u|pt~flEmEO@M_yZOs z+FLf)h?9irUialb>ztsnj~6Q8YVlFZC>%xI-b@aI9>Ndn`RUnWd3Cua`Ej&d4^~$wD$J_Z6u+x= zit-eagN=6ZjtZ#UmOHpJ5q7zv3L5ZvO2&#dvw}8@zk8aeIowdU`H+2tJ4!}Y0jy)| z{K~R@`t@Jc{1}scTvp0X9Os=F4tpcvkMr10RQmayGB#gR6^cuf6sb152nQQY`d0`m zkL*G9n8Q7lDMG1AB-N~RjzBj9!cB|kOS*~RTT%tpk9y#DObzfokP_hJjFn?B2J6A^ zD=sV$;`NX5=hMe{Ju1LSD@|K3La1JZV0kaX*wWb+JNTP=pge9_oHFEPui!B)o;s3K*X9G`j7dNz_Sj}XlcBp;oTBXg&nsFPyA8;==NDd j9|V2L^rjy$9q