From fa6a71d6e560851d84e35cdaee17b06818a5acc8 Mon Sep 17 00:00:00 2001 From: Craig Tiller <ctiller@google.com> Date: Mon, 30 Jan 2017 08:17:38 -0800 Subject: [PATCH] Fix fuzzing detected failure If both :authority and host appear in client initial headers, we either leak (in opt builds) or crash (in dbg). --- src/core/lib/transport/metadata_batch.c | 6 + .../0c129f78eacfb0d0d3c89dd4e578724096a3cea0 | Bin 0 -> 63 bytes .../3b55d09b98e3982d6f80913a792463c3974766db | Bin 0 -> 665 bytes .../416160124b3b64fc9355f24dd789b3d1fd097b8b | Bin 0 -> 656 bytes .../92f1df2266f34a097e96dd22188d8633832d37b1 | Bin 0 -> 61 bytes .../a40c3ba87b4206142b134f67485859b7c9b7c75c | Bin 0 -> 663 bytes ...h-73923add5066617ae08f187b79d2639b4fd96138 | Bin 0 -> 1488 bytes .../fcb1dea251d1ce74e30351f13a3f71e3debec3d2 | Bin 0 -> 651 bytes .../fe740f8c4ffd07f79456c8cee24ef556ee348f55 | Bin 0 -> 656 bytes ...t-03c6f209b2f144734c83d81ed452839d9e244fe9 | Bin 0 -> 2048 bytes ...t-129ecb5e7b80616f36791e3580844e520f2ba7d3 | Bin 0 -> 2048 bytes ...t-30408c9d13f29804168fc62a0818cc894c6375ae | Bin 0 -> 2047 bytes ...t-33d8bf197de7131be78244e10fbb0da5055cf266 | Bin 0 -> 2047 bytes ...t-51cdbfa3e97a46ceefde405e6ab087a109c26907 | Bin 0 -> 2045 bytes ...t-523cb1bca5ad56690c618b4ceac7fceca1113b9d | Bin 0 -> 2047 bytes ...t-a877fe99fd0e92721d162bc252bf72a4f67ba1ea | Bin 0 -> 2046 bytes ...t-bd9d24f5c7c915174b6ca9d1a3573e16e0edee12 | Bin 0 -> 2047 bytes ...t-f3c688876395bf7a529f29f7b91532726cf5cbce | Bin 0 -> 2045 bytes tools/run_tests/generated/tests.json | 374 ++++++++++++++++++ 19 files changed, 380 insertions(+) create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/0c129f78eacfb0d0d3c89dd4e578724096a3cea0 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/3b55d09b98e3982d6f80913a792463c3974766db create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/416160124b3b64fc9355f24dd789b3d1fd097b8b create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/92f1df2266f34a097e96dd22188d8633832d37b1 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/a40c3ba87b4206142b134f67485859b7c9b7c75c create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/crash-73923add5066617ae08f187b79d2639b4fd96138 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/fcb1dea251d1ce74e30351f13a3f71e3debec3d2 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/fe740f8c4ffd07f79456c8cee24ef556ee348f55 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-03c6f209b2f144734c83d81ed452839d9e244fe9 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-129ecb5e7b80616f36791e3580844e520f2ba7d3 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-30408c9d13f29804168fc62a0818cc894c6375ae create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-33d8bf197de7131be78244e10fbb0da5055cf266 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-51cdbfa3e97a46ceefde405e6ab087a109c26907 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-523cb1bca5ad56690c618b4ceac7fceca1113b9d create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-a877fe99fd0e92721d162bc252bf72a4f67ba1ea create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-bd9d24f5c7c915174b6ca9d1a3573e16e0edee12 create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-f3c688876395bf7a529f29f7b91532726cf5cbce diff --git a/src/core/lib/transport/metadata_batch.c b/src/core/lib/transport/metadata_batch.c index 95b71d33d7..fc2c52bd8a 100644 --- a/src/core/lib/transport/metadata_batch.c +++ b/src/core/lib/transport/metadata_batch.c @@ -258,16 +258,22 @@ grpc_error *grpc_metadata_batch_substitute(grpc_exec_ctx *exec_ctx, grpc_metadata_batch *batch, grpc_linked_mdelem *storage, grpc_mdelem new) { + assert_valid_callouts(exec_ctx, batch); grpc_error *error = GRPC_ERROR_NONE; grpc_mdelem old = storage->md; if (!grpc_slice_eq(GRPC_MDKEY(new), GRPC_MDKEY(old))) { maybe_unlink_callout(batch, storage); storage->md = new; error = maybe_link_callout(batch, storage); + if (error != GRPC_ERROR_NONE) { + unlink_storage(&batch->list, storage); + GRPC_MDELEM_UNREF(exec_ctx, storage->md); + } } else { storage->md = new; } GRPC_MDELEM_UNREF(exec_ctx, old); + assert_valid_callouts(exec_ctx, batch); return error; } diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/0c129f78eacfb0d0d3c89dd4e578724096a3cea0 b/test/core/end2end/fuzzers/server_fuzzer_corpus/0c129f78eacfb0d0d3c89dd4e578724096a3cea0 new file mode 100644 index 0000000000000000000000000000000000000000..98fcc6d4f0e87f54bc4d6daab70c80a010f1ac59 GIT binary patch literal 63 zcmeYW2?@|*00MOdg`kiCeIq>sE?%x+d0$>21r%lh;@=>7Mi48Ak%5VUJ+-JPEwvb= GixB`IdkCih literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/3b55d09b98e3982d6f80913a792463c3974766db b/test/core/end2end/fuzzers/server_fuzzer_corpus/3b55d09b98e3982d6f80913a792463c3974766db new file mode 100644 index 0000000000000000000000000000000000000000..ef3d868d2726a68e33cc3410608e38724d60f47d GIT binary patch literal 665 zcmcgqO-sZu5KWefwOYtQ@5PhK_Cvu-FMD+lVsZNivT3#rWRs9i!SxsTgFOnG*7mlp zo*c+yW|%k3yh-uAjBcWbvMkcOBnyKuSUvWL5c1q}Hbc1gFgeN%g~m@eTBmDj$#LGY zhHtso02mi-IW)TRil<dcf}D0PvI2G|QZp(W-2ypdS^-xO!_II*jgf*;5L%_RHH@71 z7*oc$ftV|%E1~L(if<$ZJ{Of^x_<NeRTwe@?t`U5a@&%iYq^bS?Fx!t_d)O2t%lLG z&*hp{F_XfPqhSD+X34D+BgvvGDOC4zjTRq+6nMb@htpxM7ASP>8@@j@Ksc06;`x(k jdnkXpqu1Z<`+|E~^r@dUSs?T|+Q@a8!#4gBq!s!CNSk^r literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/416160124b3b64fc9355f24dd789b3d1fd097b8b b/test/core/end2end/fuzzers/server_fuzzer_corpus/416160124b3b64fc9355f24dd789b3d1fd097b8b new file mode 100644 index 0000000000000000000000000000000000000000..896d760dc47654fb54ea9b19b42a89b2c32798e7 GIT binary patch literal 656 zcmbV~Jx{|h5Qd!+M2T9-1FR@w;-hZTN-SMiVL(Krf53IFi6zIjk_!TUH*5?z5k(>` z2w~Z;eD>YR&z+Np+wda1SuT@kK8?r0I7shWC4~5HxiKJKyYuM&!g4Hz(b|}3#VdNS zs6_!K_ywYMRtZ>`%unvqB@Gt5aaJYq`A`|bRbgtRBVjaxMuyK8D7RKg!BH9=<&_om zs8z;=0E-N?Fqzc(aRzI}5hgNokuKjPf033B5QbQBsi3N9(9}>do;!!6$J4jB`N-Qp z`23dVC$f`1*(DaTW^O)mC9`jwn!zXM7vBc>SI*NF&zMlsA%|VrM07QsxfV|2@JvbF zJe|`~cY(45)8O7LF4OL4s|13OSI@QEBby%Y$R78ylk4~Hdw8AxNf=7!*S%&iPj`oW E0Nt*segFUf literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/92f1df2266f34a097e96dd22188d8633832d37b1 b/test/core/end2end/fuzzers/server_fuzzer_corpus/92f1df2266f34a097e96dd22188d8633832d37b1 new file mode 100644 index 0000000000000000000000000000000000000000..16a928deee010de75fab6616da2affe2c90c10f9 GIT binary patch literal 61 zcmeYW3DIHz0(Aw2ppXE4BRvByUanwyUtS;u6lMY9-ynHL5Q~w4iGjT+HLWPM7^I02 E00IyQ1poj5 literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/a40c3ba87b4206142b134f67485859b7c9b7c75c b/test/core/end2end/fuzzers/server_fuzzer_corpus/a40c3ba87b4206142b134f67485859b7c9b7c75c new file mode 100644 index 0000000000000000000000000000000000000000..6cc09b4dc201de713528dfc7ddfe283b239a4cfb GIT binary patch literal 663 zcmcgqu};G<5Ot~`LTDuqut!XQnxtjS!U_W-qWJ;Wxh9qz+lns|<+~Y?z)72-3t{3U zKi$di&Uf#ezdc9y(Nj_6=|i$wgo|+V(jy_ncgNX`c)jP*v&=B8gLJ2Lx@9dr&n&N@ z0l!8xE@}X4UHbX!rl4WQIv2G9_ZL!gCTnex&bd|y3S-<Gpv)L4I76XTTD6ALs~%&< zIT(yVaa{^kU6-(v3}Gosm+9&)s}Eu53?aal2??#GVP~O@S>*`%<UHilbEA1=oabiC z%9u;xlB1ykp01L$6C+tgw^FF?{f<0-4N`am{y$s}eOYAKS#SN@`-_1&Y8Q-}outeM gP6O6D#SS-r+Ns~~@UYF3deg!8(I%M3KSH!3Kh7n6>i_@% literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/crash-73923add5066617ae08f187b79d2639b4fd96138 b/test/core/end2end/fuzzers/server_fuzzer_corpus/crash-73923add5066617ae08f187b79d2639b4fd96138 new file mode 100644 index 0000000000000000000000000000000000000000..a06f3ce0d1c03c9c7b2bac8af493cdd70944c229 GIT binary patch literal 1488 zcmdUv&riZI6vsP2`4LEZ(5qQIi82Pn6Bn;?FcRSAsdSI6Nm-liVTAwNn+LlM`~iZJ zNTSWwwQuiz*RJ_~`h%W*Y2S`UeYewW)he~h@Gj{IAq8`rRwq_6vglD)GYm@ZL@9U7 zB3kUmJb)<_0z_?QQ@}uZh5r3;L@Ql3GqXtGyet)GGEgznDpw&whz`y*P^PsMoS{&m z>qnZ?lcaYT=b+JnkSkAw{;3BO$q*XCGnGcK;V*=yIfN2MOh|}gTA9TVIm|Z+=VRtM zTnaO^Q#tOonr*YSX3M^iBAh+d$<0f;F)QuO{tnangWh3;e_7QW|Ne^k{Y(CKg*mNn zd_bPR_Q4M-GY9Q7Od&BynFo?7xo(x~vvsRnVIX41T#rl&FEh^O|D~w`G@DChOfeSW zX3GDI40kNq&Daq-uw=&@Gg63vk7CjIz>ZAnGyGOO$sl;Vgy5EsZii0i9XeJ@9a>FK s1H}~74D;>QbeM)#%G}9bktLQ^@zry4A(-ntkQ^b!2qqE4L6T{`0xSZwlK=n! literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/fcb1dea251d1ce74e30351f13a3f71e3debec3d2 b/test/core/end2end/fuzzers/server_fuzzer_corpus/fcb1dea251d1ce74e30351f13a3f71e3debec3d2 new file mode 100644 index 0000000000000000000000000000000000000000..84d6c210b71f641d7350b90d825016a7c57cccd3 GIT binary patch literal 651 zcmcgqO-sZu5KWhgwOYtQ@5PhK_CvwTUi7#g#Nzf3%%<5kkWE551=rv0QP8w*Z%g&$ zKpspoZ$93nczud*;$>MD*<G4PVHB>OdnAPT?l_wf&+maAEev22WE-usHCTGQXj#Lz z+;0$#^R^rtUHQe!s-)opI_Ft|yA!Dy$VRtF&zM%o6(+bdoPse@FhHSIR$Ig9d5;M& z#tkN1F<l8&UsQY}0r^~1j_LBv>vv)340(VSgygoRVb^k-K<xsGU*{noo*T_0<2;vZ zs1hcHBgaDnEX&hdCq|mbS5m0%?V3D%4pMjn{yRLL4t=!<*tOpMRQ+g(9JLEZ%??oh bv_`*Q+s^_Iq?o$;+S^o2|F-`ZL@V+Q#CmyW literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/fe740f8c4ffd07f79456c8cee24ef556ee348f55 b/test/core/end2end/fuzzers/server_fuzzer_corpus/fe740f8c4ffd07f79456c8cee24ef556ee348f55 new file mode 100644 index 0000000000000000000000000000000000000000..3391a8399e26bdcc66ee1d67862443830470fcba GIT binary patch literal 656 zcmcgqK}*9h6i!FQS{>w|_u@%qT|2?cE?)H@7Pmj}mcF%tED7x^IDfZCL6f>6V`E1H z`A8n`dwJjcQoKDUcgfRyUS#*<d>9Yo*^5WUSm?G}0~YvGz)z+YsE)FwG1&qdemZSM zjVlbR#)_~evM#hjs!bW%*V&xMQ|R2Sk+eQjMu4hKOZ-9@O{giQwM7orDk*@Z(V4Hq zFFmFp1X@Z_3sXv6U6r_0Ksb`6W4d~y>O)#SAdIL1sjz8z+_l)GP`QNSPt@eFDE1k6 zeIXK5%!#^QK$!|99XaV65LrH+xQUGO<VH!|z2CCOuYMjukN*$neP1mBb#3r)?EPV% pxt(3Ko!J4(zL&c;7T(6t+xBbVffC0;-<!pDde8SLn}5NKW<OngfH437 literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-03c6f209b2f144734c83d81ed452839d9e244fe9 b/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-03c6f209b2f144734c83d81ed452839d9e244fe9 new file mode 100644 index 0000000000000000000000000000000000000000..f9ce44a3c2391c4ba5b44ec8a96a158204b66ce9 GIT binary patch literal 2048 zcmeHHO-sW-5KS~<4HovG_s~--&4(Uy@v4VnF!=-1%`{oq?k<}NSbw_*H#vDN6snSe zeayhyH@pYC#rtdY5WQ4Ykv=8aJe-H+W<byL0(V@kJb&nXc9k2Tc9!n6PPbs$b>8t7 z_ZYN9#!Y*qR@XuCR#q&`p?8xNbhwe4gKTw2?3Qaqs3@j`K?cT1!GVNUX=4p%cLT=2 zIU0&laa{}5+}F61K)4pQyXo}S&8INzf^bF_ghbo1u<y{u&^W?k3w6w;aBVco@ia>w zowX#3mQtwxW92=6jmG>DoxiD$NZ|4a?nFIX0_E8@|JB7mK9N&c_$BWoKZTb`<KHIm E4brww=>Px# literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-129ecb5e7b80616f36791e3580844e520f2ba7d3 b/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-129ecb5e7b80616f36791e3580844e520f2ba7d3 new file mode 100644 index 0000000000000000000000000000000000000000..b11defdbe20f5f70e2d37737d7ca41f556fea0a6 GIT binary patch literal 2048 zcmeHDJx{|h5KSP65>d$m>`|u{H6Ji$VTAz^k^F(Hb4@I{w&h$T$}iwY@zWS^GI#1w zAvGuY>F(rrckdM+uhB#FQdLFzlw|X89+qzddY%`!=VImgL*}!q+yJ$+bgOl`0n4uQ zj<>kOpd~V{+99>N4vP1(Vqp%wtE`~?jno`ut2<)1Tq{CFG3^a9Fh&XvB(zE!YdE_b zFb2-iP>hP}TBzo}#;pXxwWuA_&09BL!mta%8Ceh#ZO6jCLmNZmJ}fp+$6N}RM&mf1 zX33+ImSoXV3e|tEyyxFhm_MS^cc$@kl<v!;SQF{Q4wNU}H?8}R4&(=q`aam5n&;@i EAA9jkB>(^b literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-30408c9d13f29804168fc62a0818cc894c6375ae b/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-30408c9d13f29804168fc62a0818cc894c6375ae new file mode 100644 index 0000000000000000000000000000000000000000..0eff0f19f7c85da117f50b3ad7a1bff2e54a3382 GIT binary patch literal 2047 zcmeHD!A^uQ5Cz4!5;y5V@5Ga97K$FZc-4cE2tP1eW}!*9ZOV|ie!B+?$$kJQ56dL; z`X+gu$$RD3d-9aL)pf~VvV0w{<LYC?AP6GgzBWNPvXEUB7N}eCy)k?Tj$IeM=<tA1 zM`ZnUK<Z2rm7i73;sORgIZ4MGWdx|s^u%t3(S({(I$C64t&##r8qHg01-lzD1tHK< zidvXP>h`|Dy#m6mZ2V8ZZ`=Mz%Pt64<UlHPJ&T7PT?(xiJnW!Jg_52o(>lTP?Acq( w^5juTJ$!G1*WbxlIHC8q)Qki!XJ{Acza>zeE+;3lyyurdaekH;$8!?+12TC_0RR91 literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-33d8bf197de7131be78244e10fbb0da5055cf266 b/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-33d8bf197de7131be78244e10fbb0da5055cf266 new file mode 100644 index 0000000000000000000000000000000000000000..170119f26590a32763dcafc586fe0bd46859daad GIT binary patch literal 2047 zcmeHDu};G<5KSP65>d$m>=6@1O&l1ru)<Igk^I2bxh9re+j1@v<=Yu>vUH^jOLNja zy_4SE>AmvvJ$Xvr>bm4FS-y;yakUvS2!hDBuT>C^EM!-O1?m=jXAIwhW7kD5I^1K_ z5m`U&kvh{v<wsSsxPZY=PSW8<83C#@J+WJ1G@+)H4i*_$tE2#uM)THL!R|&(K?t;z zq86r+y1j33r+{!R8^7uAt=n&D*#+T(97u((XYtUZOQH3Ghb=UzP}0+6IwyFZJ$q|e wo;)h4hp$!e`ZE~|C-na2Iw66}6STARe-mKGch!;3>}(S#&er*C{7(t|0`ba9@c;k- literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-51cdbfa3e97a46ceefde405e6ab087a109c26907 b/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-51cdbfa3e97a46ceefde405e6ab087a109c26907 new file mode 100644 index 0000000000000000000000000000000000000000..aeecff3c4d11370105981ec19200d9afa3d8647a GIT binary patch literal 2045 zcmeHHJ!``-5VaeZCZ+)m?QS|XCH`nfFJ0Rq)YSe17x`if6iLWuX!_ebRQ6B`nKFfd z5A?V@p6>MCpyKmAdWznvsz_gwY#A=Yax<Xkd4W4FR-Qj(KD*8hP&-d|TBlpE>?ZGc zi+c=OBIBw(QmgBr_$VtD=Fq#!3OX#L<{(?$5xeDD5h{x5V32_^Qg9%lRoYm?+1-FK zaE^vzR9x3WHTN~{BoMAe?QXhx>*iY+c11WR3qqppSlD-HV`v=VVGDK4rEqC9j^k;T zJUeMg7ClO#`mdGu`ZEgiM|Aq8IKhG03EYW#HV4YHZNAXO|Nf8*RdD?5{J1rBCI|i; F_yyv#PUZjr literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-523cb1bca5ad56690c618b4ceac7fceca1113b9d b/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-523cb1bca5ad56690c618b4ceac7fceca1113b9d new file mode 100644 index 0000000000000000000000000000000000000000..b725ec18f0f50b052137a90b955600f52026c13b GIT binary patch literal 2047 zcmeHDO-sW-5KU^t8Z7KV@4=Im=0lIUc-2EOnEZk1W|}N)cbClstiR2l=D|(QJryhk zGq8`DVc*QWSA4uhkI`#Y73p)5Ey6`ut_SoyFL2Mr(({MRXP3DFYUk-z>vRK_UF98b zafd-mWL&jFYIPkH?`6fp9C}w-LHlc|ImlLb#BR7&go<L?8)RUN6dXusl{VIJb~|7U zoTH%_71y;;&0URK34|+AJEohrYQBVFGr~Dp5E5<2!oEWrL*qW&Z=jC36fTX%aXihE zCnqh*q6aBd|GD&Denw&bh)&->jqjs$UmV4nNGEonJn_D1-8njtpW{)}O@|$r9d7?= F_ZJ$?OP>G$ literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-a877fe99fd0e92721d162bc252bf72a4f67ba1ea b/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-a877fe99fd0e92721d162bc252bf72a4f67ba1ea new file mode 100644 index 0000000000000000000000000000000000000000..718794aa0e8506358bded3d734cb0db495fd2f05 GIT binary patch literal 2046 zcmeHHO-sZu5N);MT3pCM@5PfV+YdeV;#Ch~vHb(H>1-RwCLx`I>u>j9T7>nudy+y2 zGQ5G8;k`#l@$nixL@!lUq)$n<43}Z~HgwPP0(V@kJbyqwyT}btyGXZMryH>BGVgec zI}BPP<E9-_tLvb6FDn-2(7VYB+Fwb{LAJUhcFnaSR20+RAOmBh;6OsFw6TV>o1w?R zIU0&laa{}5+}602K)4pQyXp3=n=fJ58R3E~2#L01Vc(&Rp>c$}4b(B0!og@<$I~o% zbk>qAx|c%rpDXYAdo<>c-T9mAgapn{;7*eI`z$7@{UEwLz!@Etz@Ja#DE<^k`4mLX I8viYUA2L-==Kufz literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-bd9d24f5c7c915174b6ca9d1a3573e16e0edee12 b/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-bd9d24f5c7c915174b6ca9d1a3573e16e0edee12 new file mode 100644 index 0000000000000000000000000000000000000000..fa1e6fab8282fc5b1389b89ace57dabbb20bb5e0 GIT binary patch literal 2047 zcmeHDJx{|h5KSP65>d$m>=9FonhzMWz(@x~)Z`CbooiyrwJql&QGPoEPUh?_Qcm*I z-IMR*y<)eGo}-VdD$>^^TZYT9{2b8pyudvdYtJ7tpWWmJs9mH7t<ybNcAIy+#UlnS zk#W@#snvB*e3caobLd@V1)c7s<{(?$5xeJF5h{x5WRQU|Qg9%lRoYm?*~5S_aE^vz zR9x3WHIFqOBoJ;y?K<7OP4goRyCPhW1tHOPEbKe9F*NSO(;n)WOX1RJ9LLivd2!N` xELusS`tP;(_B#smM|Aq;n0DZOioTvAXYSG*C@<}x`JOX4ke^}ayz(D8@CPS|OCbON literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-f3c688876395bf7a529f29f7b91532726cf5cbce b/test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-f3c688876395bf7a529f29f7b91532726cf5cbce new file mode 100644 index 0000000000000000000000000000000000000000..b66722c90cf5b24cb6d0a6d7684fe23fc161e99b GIT binary patch literal 2045 zcmeHHJ!``-5VaeZCZ+)m?QS|XCH`nfFJ0Rq)YSe17x`if6iLWuX!_ebRQ43IWeNcw z=(s1|-RZqS#rJ3Q5`9!vk-jC_GF*n`X2_oB1@5?5dHzuO>^3(*?L6ISoo>OhyS(Eq z?lEYIj6-{*R@XuCRaPv_p?Am%IxM8-AY0uLyXRUFDvIe~kbyB$a3G;o+E~Nc!;oX( z91X>&xUPk29&6l5AY6;ub-H=$=2sYYLpUc3LZa<h*mr1SXdK~b3w6w;aAh=(<7t+> zI%!E3JxihbpOyFiHwyE|?DS1>h6A%RxD)kK4wRQ#e6@Rz{*bHHaQg84^kTx314j=0 E1LFox<^TWy literal 0 HcmV?d00001 diff --git a/tools/run_tests/generated/tests.json b/tools/run_tests/generated/tests.json index 13c6318d52..0717ad5114 100644 --- a/tools/run_tests/generated/tests.json +++ b/tools/run_tests/generated/tests.json @@ -126451,6 +126451,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/0c129f78eacfb0d0d3c89dd4e578724096a3cea0" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/0c413d2b361b2221585026d42f3046ff4135d2ff" @@ -128277,6 +128299,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/3b55d09b98e3982d6f80913a792463c3974766db" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/3ca5da2f.bin" @@ -128607,6 +128651,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/416160124b3b64fc9355f24dd789b3d1fd097b8b" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/418f392319c44d06a018ce4c62569d527829177a" @@ -131423,6 +131489,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/92f1df2266f34a097e96dd22188d8633832d37b1" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/93beeba2.bin" @@ -131907,6 +131995,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/a40c3ba87b4206142b134f67485859b7c9b7c75c" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/a5348197.bin" @@ -133491,6 +133601,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/crash-73923add5066617ae08f187b79d2639b4fd96138" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/crash-7af5da2a8da23d197d9336e32da72c9ff64c15b3" @@ -134855,6 +134987,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/fcb1dea251d1ce74e30351f13a3f71e3debec3d2" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/fd14bea45ecaf13af0053900edb2f17b71a0bf09" @@ -135031,6 +135185,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/fe740f8c4ffd07f79456c8cee24ef556ee348f55" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/ff227015.bin" @@ -135119,6 +135295,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-03c6f209b2f144734c83d81ed452839d9e244fe9" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-082763e16153cb6b8f3f5308cd060e822f475e5a" @@ -135185,6 +135383,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-129ecb5e7b80616f36791e3580844e520f2ba7d3" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-13501419f349b7855d2e94060bd08b28923d1f37" @@ -135317,6 +135537,50 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-30408c9d13f29804168fc62a0818cc894c6375ae" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-33d8bf197de7131be78244e10fbb0da5055cf266" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-350b5da741597222c98fe86768432507850317f5" @@ -135449,6 +135713,50 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-51cdbfa3e97a46ceefde405e6ab087a109c26907" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-523cb1bca5ad56690c618b4ceac7fceca1113b9d" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-58f116dfba8d428a01ca596174fca63f4ac523f0" @@ -135845,6 +136153,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-a877fe99fd0e92721d162bc252bf72a4f67ba1ea" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-aa23c18f6badd88a7bec65e8b04f7801ba624ec6" @@ -135977,6 +136307,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-bd9d24f5c7c915174b6ca9d1a3573e16e0edee12" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-bda43d420a3e5d5228a5f5130207a1f11fc1c81f" @@ -136175,6 +136527,28 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-f3c688876395bf7a529f29f7b91532726cf5cbce" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/slow-unit-f412afea6b01aa53da919a41a65ffbf9885f2d65" -- GitLab