From 2f9fc7be95dff309274ca42c87cdc8913142bb40 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 16 May 2016 09:23:20 -0700 Subject: [PATCH] Fix fuzzer bug, add corpora --- test/core/end2end/fuzzers/api_fuzzer.c | 1 + .../06c714e289673cf982ce2ac0670707a15f2ac5ea | Bin 0 -> 337 bytes .../1d7bd5961f6963c65054fb9a24d913601f37bf3d | Bin 0 -> 734 bytes .../205dd562c7202d4231b232a6804889e77eba5292 | Bin 0 -> 433 bytes .../22c9ed2979d9963bce6500997f1e0433988e7e37 | Bin 0 -> 386 bytes .../4236180c7d6f2edba5355b79bbe1a5c16266dd95 | Bin 0 -> 294 bytes .../4667156173c437c62fdea99a199f3aed0b504fe0 | Bin 0 -> 357 bytes .../48f56289592da153b3c50bcc26ad6d4d3a7e443b | Bin 0 -> 345 bytes .../4d800cf62e39478c1bc1db8222a8d810fff6ad85 | Bin 0 -> 660 bytes .../5515fa05b890973031b0e2cc8c2925f3974e2821 | Bin 0 -> 406 bytes .../5a1d370abacb9f46fa966c8e58992897606a7900 | Bin 0 -> 337 bytes .../6531f1c311678c9247ad6820519bc7e73f56cb81 | Bin 0 -> 362 bytes .../6ce9895c780428861d12440946508c6641352544 | Bin 0 -> 365 bytes .../7b4b493ac5a36d3b3fed0b66bc504206548a3537 | Bin 0 -> 273 bytes .../9d004fd9a35647ba7ec169e6fedbf9dce5f9623f | Bin 0 -> 357 bytes .../aff1fdfe79c104bce110cec92e1e021caf012fde | Bin 0 -> 313 bytes .../dfe4f327699ddea25103dd17b68e9a0fb726f4a7 | Bin 0 -> 342 bytes .../fe565289309a897d640309b9bf214d3036c2216b | Bin 0 -> 363 bytes .../fuzzers/api_fuzzer_corpus/full_request.bin | Bin 0 -> 48 bytes 19 files changed, 1 insertion(+) create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/06c714e289673cf982ce2ac0670707a15f2ac5ea create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/1d7bd5961f6963c65054fb9a24d913601f37bf3d create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/205dd562c7202d4231b232a6804889e77eba5292 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/22c9ed2979d9963bce6500997f1e0433988e7e37 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/4236180c7d6f2edba5355b79bbe1a5c16266dd95 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/4667156173c437c62fdea99a199f3aed0b504fe0 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/48f56289592da153b3c50bcc26ad6d4d3a7e443b create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/4d800cf62e39478c1bc1db8222a8d810fff6ad85 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/5515fa05b890973031b0e2cc8c2925f3974e2821 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/5a1d370abacb9f46fa966c8e58992897606a7900 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/6531f1c311678c9247ad6820519bc7e73f56cb81 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/6ce9895c780428861d12440946508c6641352544 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/7b4b493ac5a36d3b3fed0b66bc504206548a3537 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/9d004fd9a35647ba7ec169e6fedbf9dce5f9623f create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/aff1fdfe79c104bce110cec92e1e021caf012fde create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/dfe4f327699ddea25103dd17b68e9a0fb726f4a7 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/fe565289309a897d640309b9bf214d3036c2216b create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/full_request.bin diff --git a/test/core/end2end/fuzzers/api_fuzzer.c b/test/core/end2end/fuzzers/api_fuzzer.c index 71dcc17379f..32a2268fa7b 100644 --- a/test/core/end2end/fuzzers/api_fuzzer.c +++ b/test/core/end2end/fuzzers/api_fuzzer.c @@ -606,6 +606,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { } else { end(&inp); } + break; } // begin server shutdown case 5: { diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/06c714e289673cf982ce2ac0670707a15f2ac5ea b/test/core/end2end/fuzzers/api_fuzzer_corpus/06c714e289673cf982ce2ac0670707a15f2ac5ea new file mode 100644 index 0000000000000000000000000000000000000000..f43c3fb015df606b3038023ff6de94cca04fdd9a GIT binary patch literal 337 zcmXAlu}T9$5QhI9lX35q1+6R-gm_+|eMBzcBLp8H$bf|jvcWyDvN+HO@D*%?t8CH< z;v?AFY$M_$Sgdnqi)Ch+?_>VmxwxDy7IFnziVxyp6A{;AC)S6e)COETE7j zlARtAi+>T~CbqTMF!2BkkfSf-J~=+DlYH6haHFqfo{R?}4zPu7U06>KnT{i~dK;B! zeM@W TRXZI$sG2c`MT^YaOpDbY6&6|J literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/1d7bd5961f6963c65054fb9a24d913601f37bf3d b/test/core/end2end/fuzzers/api_fuzzer_corpus/1d7bd5961f6963c65054fb9a24d913601f37bf3d new file mode 100644 index 0000000000000000000000000000000000000000..932ef7418a591c22fbdd39fbdb18dbdc5f347044 GIT binary patch literal 734 zcma*lziSjh6bJC{Jd$zlqKD}uRf3QoTWla$MPwya`ontJtS=^L?#|iGo~9EP5(KgG zk4Ujqnkxcn{1a?#wowuB4-g#R++L0dS7g}Y?J{rP+s{18*cNPI9FZP&*ce-^>%iqU z>1Bhy&Et&IV|$ptg)OMF3=MW)C4{md?Q@r)@WKwx!-G5@Y;_I>N%}I*lf73QXNM;o zaxd*aml7*0KiA&b5;$FR2I|8zIU=CVvL@$DHzdukFIbvjQ@qDywJWG?>gbK3<8RX1 zF;o#bDeYthZ66WpWh~$>%{Mu%vaU8@6y^XW@f=#;nX?o6Jo&+*SPvZVxU3VX=9?{| z!2MaevZ}sc3dLALAOiZKDuY?CR89Vkj>p4!;8P}M5|9ow}+9C&Zc?*Re!lY z+;8Q`Zzb=ShDXVp*mBzM^*GJrJz?zc@5e`(ukgv(#{Q$nuY^*KDKUdmQ^?tr@~LfH z#+387v{X%w_xs=So>+QP(;7w9j3LSF#F;iViCgrj8=hGKHRjgtGKC|L51%o;foat( gxja?MqfkpD=&t^jVK|dsH7c~Wt*NjJwEtrC524}Oy8r+H literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/205dd562c7202d4231b232a6804889e77eba5292 b/test/core/end2end/fuzzers/api_fuzzer_corpus/205dd562c7202d4231b232a6804889e77eba5292 new file mode 100644 index 0000000000000000000000000000000000000000..21b314de4d22b64b53e3d2ca1ae17311cc69846f GIT binary patch literal 433 zcmY*Vu}T9$6r6qP^6r!)T3JcbB=L#}mIgV&PY8ZMkOwLf!Y1DRz=2|IWp5)~Ws^=2 zKOwEnH6nh3#rpPQ<5sheH}hs@`}|@&naDM0CN38T_C&VW6Lxt&RSa7sELr!MY+Piz zLrEJJ;y)C^IFJpzU6^`lm6-^ysDKF{l?hDA{xhr2ch9);7UcOkhj}|wt&|SRxft;AdP)6g1U`OY^i4xb|a3|L%>Ew))AeG z%pAS1OfH*zz_6^xFgja9qUo~K2d#(t=?AaQ)TQ>(gwpjL`qG54N_#2#S1unW?eX+7 z99n24#6A?*RMK?W4~L@)y^zzhHl#jqk2t}_d_INu;Or6ApMDk&2dg+7b?+2daBB!g Ng~%~lBOXLp`~p}XcA@|P literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/22c9ed2979d9963bce6500997f1e0433988e7e37 b/test/core/end2end/fuzzers/api_fuzzer_corpus/22c9ed2979d9963bce6500997f1e0433988e7e37 new file mode 100644 index 0000000000000000000000000000000000000000..76f10b71dbb1e48a4e6d7a9a3637c0224ca25765 GIT binary patch literal 386 zcmYLFJxc>Y5PdtuWiLv=&N3kw;}sDE8%0hK#6Adi;c^b<@I2z?KCnMf{4ZD8q!jTd z*xFoU;g4A7Y<$(S^X7dFt=JZ9VH}YzjT!d}>$9Ub=(1-x7@d;tmVuC{4-Ix-@`AD; z-R|u`HJ`#{V~cUiSF-8TLDi6RW;!9wt5+6ZHpR=C#UHvg z)bR%O^nU61TXb_M_+8g}qUmE3ThtL|U%myZYU&QWbLN$$57Ck=Z5ZDHCsl)6yNo7_ zEL$E<;xx|UFqy6RA?GyWS(@L^rMtlKuvIbMI;fAPqvuL(he;wOOVT96>%ka>B&eVy z9yOYV*cF>g1nrfaYBXwi)?gGZ!Zc-Z$-?N4jfdlz#XOHWmZ(LX+=ye_rS4=GYx9U- Dq+@Ev literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/4236180c7d6f2edba5355b79bbe1a5c16266dd95 b/test/core/end2end/fuzzers/api_fuzzer_corpus/4236180c7d6f2edba5355b79bbe1a5c16266dd95 new file mode 100644 index 0000000000000000000000000000000000000000..9bd671dee9d2ae7c68224fcedfaa227f5921e447 GIT binary patch literal 294 zcmYL^y-LJT5QWbj*2_(l)Rrs4x~7OA*eDXgM_8;ET?P$kSSNok5Kw%VR5n|Sk6>$a zn=O2Z>%_)W&CfSyW~gFmS>OVZ?VOt@t)#38Y?nCBXP0E-E?0=Au;B2m5sZMWbS(QY z{!2-A(#}VcbL}Vp=y33JWTbyVa4;V?I+@Z*?x#DHnJl*NEW=Lc>wu&L9$+=- z`5YvHIxOpNWvw2C%H#ZnogmicX((s`u-3I!1?o3d+v_bXzdNmSkQrDK*wfW|H7V4) z*ubW0I>eP<)>RLh&;ZEI4fr3Ni+cSxY)m(B+$UungZ?lvgTVgm5UAcNT{P=tTrh$9 o^c>@bv+QV=dQgpyeSiOv%D37>MSfp2v~QdWDhV}~L4`B?0=mg&lmGw# literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/48f56289592da153b3c50bcc26ad6d4d3a7e443b b/test/core/end2end/fuzzers/api_fuzzer_corpus/48f56289592da153b3c50bcc26ad6d4d3a7e443b new file mode 100644 index 0000000000000000000000000000000000000000..b31f82db7803bbfd996cbf7c9a6086b199af4c27 GIT binary patch literal 345 zcmY+Au}T9$5QhJq=rVW8fmULbAjEiu3U-FDf{ze=fsl!HTmReD50{?vVJYfqA`9R82=A8cK<$ zhh$~(EM!BxZH1dN-$SmlgOSs9s_a3V?flbYFeEh-gi#IXoM*bF}gKX26RdkZQjN@YIy5s5aUhx)V LFgg^Tp>3DHqE1^A literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/4d800cf62e39478c1bc1db8222a8d810fff6ad85 b/test/core/end2end/fuzzers/api_fuzzer_corpus/4d800cf62e39478c1bc1db8222a8d810fff6ad85 new file mode 100644 index 0000000000000000000000000000000000000000..b360407bcd10e2e61a383647ed71f31ef5daca56 GIT binary patch literal 660 zcmaiyze)o^5XQe9;<6VdXeSmD5j0+*U>T7M`Uqkzic=_(zyvp))qx^d`5af-*a_kz z*xFp9;v-nBv$+HRA#QQp!hAE|Z@#4=i)VogM0V6-=ft~IFVNeT<7{b@Y;%-p6}8&1 z;P9lsFaomTuVogdd>kvqcVa1Lv9xL?pNeAPZP`c;oFh1xt6go8(pp|p2ySPUEDvv3 zRnA}b1mn{zV7e33vMZy&&uZ)x#%DoCr_J~!lx<96iW*hD$;$%HU}pd1MBR7)VJ$jg10ddEIX z!~5KwnB#IfcUs$q33{R`u0)$`GY^FxRM2HWd>|Q|_7C@D@Y$};?ra>hE?oCbn2#}Q z_7XcKal4XNtcJ=u^*H|Es2?9p6m?R1wK_WRVjS&~+pJjMS-Q{$wm>2dE&*=UZ`sK8 P*&(LZi)Pg>n(F%lr?jw0 literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/5515fa05b890973031b0e2cc8c2925f3974e2821 b/test/core/end2end/fuzzers/api_fuzzer_corpus/5515fa05b890973031b0e2cc8c2925f3974e2821 new file mode 100644 index 0000000000000000000000000000000000000000..53c4227e82ad9f7f05bddd0e906c21e5bdfd5564 GIT binary patch literal 406 zcmY*Vu}Z{16r6qPvWc>wm6hBzcQJ*6r9pDwCmepjArDmKkPRk35KyeG>}`ZpHrEN_ zCtPc@jfkIMvA)e!ZZ!)t^JZrI{9-nr^EIeqSF?i&M7r5y-WT+LXc} zJAejwpyEetqLR!1%5L~GR<6B6FfTRK`x%tW>9F-f3c*Yd zNOSedq+8!LZ0d4a$Mw2iU}xL{^cTm_#B(ti)s;$tiQ? z=!5b;bw2w#xkFa=vMFuR~MP4ugD~o_0z$@4Yscg0r z#3R_+q!IB57SD;>yf^dne?K#`eQ`NkEc6Oos;|_;1!k%9M4hkF%$fwXI4#B}EOA|! z$rQmnd|Cza=^aZC?t!`wG1SNv3R;DTaa#1;(7@d-{YTr;&jI=79>G0Vptp0&%J``1 zMjV2h9n8krS7(;Aeli7?IAR_xBXD?ZV z^=GQ3=l6cXD%glwsyJ@C8OWqHB(_nosidW|nhVrWwzcTx3@Z*aN8ULyIZo#)R7FT0l;Ea3~`G zi|y#=NZIBd&OBF8ZLYm7LCf#&x&89lH02JUualB1|KCT^qnN@Wy z*~oXwg3t}IgI$?K)&QQA!!xogK_tFlE-k(H9ac_Sj6%j~)1^?7+Cm^BCz0!^$L{GD oueYj^Pm=1qA7`JwwSbNX?V+&VI%%il2cb1$7_{)L@#L`n0|+T&Bme*a literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/6ce9895c780428861d12440946508c6641352544 b/test/core/end2end/fuzzers/api_fuzzer_corpus/6ce9895c780428861d12440946508c6641352544 new file mode 100644 index 0000000000000000000000000000000000000000..7d51c94a29248df878088782766aff7d6ed5ee00 GIT binary patch literal 365 zcmXAlu}Z{15QhI9&t-E;z|Qgx;fyKH{zM}92#56%!r&Dq9-F(3SXl)00el4;A(hQ_ zg7^rwHfcm`?JU-bPBk<9|HnVGlg-nj;0sX6*0F{0L>lLIk&W~8YL;CV*~(fjma}qc zIn7H{laP&dQ7lU6Dm0voj!E~cLj=t5H>5l4E>!!bNz`oqy-?D|F4AJ; zMAYFxjQnS8hF|;2*0=EH(LueO2`Q$-x*d}DW;!O#V4u3`M^k7&%L{H8c@4kZb`xQnZLGAdcV*c$M7?AVrGEQMSqza)h)r+aQ!f zOgtnL(al$ z6ZPyLdk58JbnhZdozYD(!V?dAJsr9hLhv<>13X?-E4u|txst&;MG1aUjNSR?E;jHF D`bkCL literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/9d004fd9a35647ba7ec169e6fedbf9dce5f9623f b/test/core/end2end/fuzzers/api_fuzzer_corpus/9d004fd9a35647ba7ec169e6fedbf9dce5f9623f new file mode 100644 index 0000000000000000000000000000000000000000..e67ab1d606a2ad36eb1543fe3dc1528fa6edddd4 GIT binary patch literal 357 zcmXX?u}T9`5S)D^$Ga%OQmhPuNv=3SyC5W`eXu^y%aVw4Irc6uXk&Ar2!6^{Hu(U5 z#A{USZ7iNI(Jhu`c6XQ=m9rQYXseXBY_ry4dR}0qNNFlr66T!D(@8A1(ZZcZ@s!g7 znIR~Gz&$C;2lraMHO(#vo3B|>WXItwi<9f9h%awA%CGJ?eP<)>R*x&;ZEI4fr3Ni+cSxY)mh3+}*N{L4TN-VPJpu2vqNsE}Bg;E|@@l odXDkJS#~rlJ*>tjzJK^gc{U?L^@dv-3U_oz`L+E)-sx!*h0dV+a=|93;J) z#4V}WN8bS`z8NZByM>`an*Z!D{X8P=?~y#{`5L4(pTzH!($z6Lu?9(I?W2hxzI(V( z{7ycAmOEUyDkS-^@EZ{7JeeJgSYj7@oEchzEGvyB>f?}MvZ_Q{>NkOGt9l}B^o<~Gs2TvCaihPdVk0G0hOv$`2YX_ literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/dfe4f327699ddea25103dd17b68e9a0fb726f4a7 b/test/core/end2end/fuzzers/api_fuzzer_corpus/dfe4f327699ddea25103dd17b68e9a0fb726f4a7 new file mode 100644 index 0000000000000000000000000000000000000000..1a3298358108a2560b9e7f8895bd6c719acbe8c6 GIT binary patch literal 342 zcmYL_F-`-H7g}hv5WB_~TlGN=R8L_c z!#rLq!qdr+sT5uula=;K)Fs?K zTt=);m0-@Ow)4KoyUub8(}kj~eKkfxo?;t2G+E2dkkcGnU;}*_vrTjpxDSyw(#zkz zx)*Rh?bIZVo7w+!iYF}qj3MS_bAc3>=j0QZzy A1^@s6 literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/fe565289309a897d640309b9bf214d3036c2216b b/test/core/end2end/fuzzers/api_fuzzer_corpus/fe565289309a897d640309b9bf214d3036c2216b new file mode 100644 index 0000000000000000000000000000000000000000..f9614e940be2207ecb16dc89591252d16954074f GIT binary patch literal 363 zcmXBQu}Z{15C-6X$8*`7641)>4&jU`&ORa$e1yaL2*;2sF2}LajaXR(^Z|SY8zGg= zb%OW^wl--*d<2Vi;%%|)471qN zN)d(7DEz0KplozUS}r2DtJ%27Zl(p7WtQ`F!OQ$=4toIAerPd;+?Y@sT?@!*2M$E! zf3X?<94TAh!<%OZ^>!&w#B@@(L-O8C#-zD?VbXQmRBYV21)zXF6ersh>f_4umsz=M z$;N%JEC}rYJJ^*;Wc3h8IRYcQ5=7z)=F-x8*P-*$VjM9}>o$Xu)D}XHtV?6xS&!}0 pFJ5m|Ex#n?MK{kreQOat_nJd-gLT?WMh{|ZBrs?YSQE%${Rd$bV@v=5 literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/full_request.bin b/test/core/end2end/fuzzers/api_fuzzer_corpus/full_request.bin new file mode 100644 index 0000000000000000000000000000000000000000..144e61807a1744016332f77f535b5a2419bf5220 GIT binary patch literal 48 wcmZQ7PAw`+En;9`Vc=rWPs`7T@caM&|6ec6&BMsRz{JM*tCN8N%w}c>0AXzmmH+?% literal 0 HcmV?d00001