From b0fd02ed069c67df3d045fdf1131e6f429941263 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 3 Feb 2017 15:58:24 -0800 Subject: [PATCH 1/2] Add examples from fuzzer server --- .../039c25bc070936901fc95f63ce9cc3058158fb6d | Bin 0 -> 89 bytes .../0f01df12331467c4eed400465254eda05eaeb110 | Bin 0 -> 276 bytes .../174ea33060bccea880dfdcfa12c5349e8eb4cb2a | Bin 0 -> 144 bytes .../25c05b84c4b4f1a93f0f72d368c3c3644b564881 | Bin 0 -> 296 bytes .../2d743ec0a0826177cfa7ffb335c0034f482e70e5 | Bin 0 -> 85 bytes .../30738789e20323323196dd3e6435fa278e73279e | Bin 0 -> 85 bytes .../33e01fe9738c887b159ca5add342b22c13e526cf | Bin 0 -> 230 bytes .../3a3346314bb9ddaf14877b653cfd506b6ad34fab | Bin 0 -> 358 bytes .../42231300ca5cf30d18f55b66020926882c64248c | Bin 0 -> 81 bytes .../428cce92c42645f4cc4060a8cb9cef3a803c0341 | Bin 0 -> 230 bytes .../43cdc82b082bbdc4d7d23437a7f761f1ca32ca73 | Bin 0 -> 253 bytes .../448fc1dc939aa7f398f1577e418630abecc0a1d7 | Bin 0 -> 227 bytes .../46171f477d11338f4cc948915350772d54319200 | Bin 0 -> 116 bytes .../51ea84d5a790d3d2495be453f5341c41b6153644 | Bin 0 -> 90 bytes .../5547a3544fc5c634024d546366704547dd72cc2b | Bin 0 -> 85 bytes .../64656ddf81738f914ead8003c19d0148c54f34d6 | Bin 0 -> 87 bytes .../681b758cad3bbce4bde2d1a78a2ec4600c59b05c | Bin 0 -> 127 bytes .../72031f24261c32d2e3bb2c7909a9315227172730 | Bin 0 -> 85 bytes .../783484ad9e15085e9039c7504aac71af1ad549a2 | Bin 0 -> 144 bytes .../78e43d163fc8226d72b979c0fe6e1593ef3cb542 | Bin 0 -> 132 bytes .../7fb64b5785ebe699ca50327c88c1d8b99432fa23 | Bin 0 -> 89 bytes .../82731abc38788755495b1bac7b58bc0f12e4bdd1 | Bin 0 -> 111 bytes .../83776278a4997b0d178602c8419f3e6481dec01d | Bin 0 -> 226 bytes .../92c816d98f9f8669f43b46b22d5da21464d9ef41 | Bin 0 -> 516 bytes .../9ca8f5c67662fa6726db2680978e443d80785a9f | Bin 0 -> 109 bytes .../9cc4eeecbb2df8b130cca5e455a0f6b8a6e00660 | Bin 0 -> 114 bytes .../a270e4304cc0dcd2c67b78c0495dedb10419f0af | Bin 0 -> 275 bytes .../bc42e00a7d67fb68df3cb5893908c04884b6ad5e | Bin 0 -> 252 bytes .../c1e5524945b3e3eabedfbb675be9e9ea99a36b94 | Bin 0 -> 85 bytes .../c9f81864507c264369dd22c72aeb16f1cb1742b0 | Bin 0 -> 228 bytes ...h-177af631195e806f4056847cea4d09b5eb28cf8a | Bin 0 -> 345 bytes ...h-5fc15c2ee9c70fd834588cbd256cfb52cdcbcb8d | Bin 0 -> 332 bytes ...h-b5ae6881c767a7769bb957ac379f22aafe4ef05e | Bin 0 -> 230 bytes .../d0d622fa3916e800e959a3fc2c90e213d518e5f4 | Bin 0 -> 365 bytes .../dd229da166c3bec675e882d17092238cf7d245f3 | Bin 0 -> 229 bytes .../de45c55043f63ec680e990b1edf1f0cc60ebbf4e | Bin 0 -> 109 bytes .../e709e8861c09e29cdae73e337587a63fb0ccf76d | Bin 0 -> 86 bytes .../e839090caa1b1bfa8898eea683f5d5c9f1ed6dd1 | Bin 0 -> 200 bytes .../e9932127668f9de0743fc639dca31acedbfc68fd | Bin 0 -> 112 bytes .../eacf4905e489566a3e5fcaaeac9fe91cbf916e06 | Bin 0 -> 85 bytes .../ec55cbebe6db506acf7af9e5d26386630319623d | Bin 0 -> 87 bytes .../f09c5cabe569b5c22a16d7d584074d54d9343edc | Bin 0 -> 365 bytes .../f9048c4c18e729b6f49e929876ec30866deb16a9 | Bin 0 -> 84 bytes .../f92897ee60bd24634aa1582f162c1c8f4b249148 | Bin 0 -> 127 bytes .../fd05ad1a9d183c2a25d820aca9940caacbaa0660 | Bin 0 -> 129 bytes tools/run_tests/generated/tests.json | 1090 ++++++++++++++++- 46 files changed, 1040 insertions(+), 50 deletions(-) create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/039c25bc070936901fc95f63ce9cc3058158fb6d create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/0f01df12331467c4eed400465254eda05eaeb110 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/174ea33060bccea880dfdcfa12c5349e8eb4cb2a create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/25c05b84c4b4f1a93f0f72d368c3c3644b564881 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/2d743ec0a0826177cfa7ffb335c0034f482e70e5 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/30738789e20323323196dd3e6435fa278e73279e create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/33e01fe9738c887b159ca5add342b22c13e526cf create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/3a3346314bb9ddaf14877b653cfd506b6ad34fab create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/42231300ca5cf30d18f55b66020926882c64248c create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/428cce92c42645f4cc4060a8cb9cef3a803c0341 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/43cdc82b082bbdc4d7d23437a7f761f1ca32ca73 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/448fc1dc939aa7f398f1577e418630abecc0a1d7 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/46171f477d11338f4cc948915350772d54319200 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/51ea84d5a790d3d2495be453f5341c41b6153644 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/5547a3544fc5c634024d546366704547dd72cc2b create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/64656ddf81738f914ead8003c19d0148c54f34d6 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/681b758cad3bbce4bde2d1a78a2ec4600c59b05c create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/72031f24261c32d2e3bb2c7909a9315227172730 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/783484ad9e15085e9039c7504aac71af1ad549a2 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/78e43d163fc8226d72b979c0fe6e1593ef3cb542 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/7fb64b5785ebe699ca50327c88c1d8b99432fa23 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/82731abc38788755495b1bac7b58bc0f12e4bdd1 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/83776278a4997b0d178602c8419f3e6481dec01d create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/92c816d98f9f8669f43b46b22d5da21464d9ef41 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/9ca8f5c67662fa6726db2680978e443d80785a9f create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/9cc4eeecbb2df8b130cca5e455a0f6b8a6e00660 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/a270e4304cc0dcd2c67b78c0495dedb10419f0af create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/bc42e00a7d67fb68df3cb5893908c04884b6ad5e create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/c1e5524945b3e3eabedfbb675be9e9ea99a36b94 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/c9f81864507c264369dd22c72aeb16f1cb1742b0 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/crash-177af631195e806f4056847cea4d09b5eb28cf8a create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/crash-5fc15c2ee9c70fd834588cbd256cfb52cdcbcb8d create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/crash-b5ae6881c767a7769bb957ac379f22aafe4ef05e create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/d0d622fa3916e800e959a3fc2c90e213d518e5f4 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/dd229da166c3bec675e882d17092238cf7d245f3 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/de45c55043f63ec680e990b1edf1f0cc60ebbf4e create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/e709e8861c09e29cdae73e337587a63fb0ccf76d create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/e839090caa1b1bfa8898eea683f5d5c9f1ed6dd1 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/e9932127668f9de0743fc639dca31acedbfc68fd create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/eacf4905e489566a3e5fcaaeac9fe91cbf916e06 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/ec55cbebe6db506acf7af9e5d26386630319623d create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/f09c5cabe569b5c22a16d7d584074d54d9343edc create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/f9048c4c18e729b6f49e929876ec30866deb16a9 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/f92897ee60bd24634aa1582f162c1c8f4b249148 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/fd05ad1a9d183c2a25d820aca9940caacbaa0660 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/039c25bc070936901fc95f63ce9cc3058158fb6d b/test/core/end2end/fuzzers/api_fuzzer_corpus/039c25bc070936901fc95f63ce9cc3058158fb6d new file mode 100644 index 0000000000000000000000000000000000000000..fd96a329756d715cb856d11ea4034df9495cb971 GIT binary patch literal 89 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOXBkq*XE|i=L1z1Wu~Mu k^#A|=zh0P|hlzoKff0oN{|7M`e|0i2aPu&-GcafZ03>x9!vFvP literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/0f01df12331467c4eed400465254eda05eaeb110 b/test/core/end2end/fuzzers/api_fuzzer_corpus/0f01df12331467c4eed400465254eda05eaeb110 new file mode 100644 index 0000000000000000000000000000000000000000..09bf4db5853b1dd44e72c0e6c1e4d189403ad84e GIT binary patch literal 276 zcmZvXKMny=5Ql&BR-Uy)Bod8AM-&{vQ8pXKpM+gzS*1oIG!msdsNBF&Brc(Op0x#u zsb(@W-#4RTmV^b!!9#Z#MQKeVnfE(!JoT3g8S&B&gBkmg9h?jpM`JeCVu^qX83WK> zgHZI^wStQ4|9J8SenEp@XiCj|@7C$#TUp;V6K2N#I0!?Y0t(Rd+ym(yPF`u)@YdXu sM3o!RFznhCB+w7VB1sE$zo1F7-NCq^!wtA^?b5|wZ=Y!a4)X39FO$np+W-In literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/174ea33060bccea880dfdcfa12c5349e8eb4cb2a b/test/core/end2end/fuzzers/api_fuzzer_corpus/174ea33060bccea880dfdcfa12c5349e8eb4cb2a new file mode 100644 index 0000000000000000000000000000000000000000..da32e950137574065ac207a8cf453f654e9066d8 GIT binary patch literal 144 zcmWek%*kP3Do!mbOD$qxU}4~5&`-mNOA?FHQ%mCW64&OY#^(c7 z7GfP=Tl^IErPF0U{Z%nKh<_!V-ceJ$Inu2002+E|F%l zSe8OYQ_S!8W|UJm(r++wO7h^U8zxCifF_Zty8rsM`wYGlo*61~Y^Hq{%oB|5a^m790GlI6# z@D}ZOCZ+22u_}rjJ_HH$w_>Gty_`cSXAUCe5Olv{Fp=sA7lOVH0ad;dR`+uay84G6 LJ_G`^!wY@^>2g-K literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/2d743ec0a0826177cfa7ffb335c0034f482e70e5 b/test/core/end2end/fuzzers/api_fuzzer_corpus/2d743ec0a0826177cfa7ffb335c0034f482e70e5 new file mode 100644 index 0000000000000000000000000000000000000000..5449b346c0100433e517cddd5fc469deb9a12623 GIT binary patch literal 85 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X+S9<4Y2Y(o;*~^AgwQrpD(3)fHu?h@~?0 j|Nmbv%+15dz`(%x|38orXJGu*$-p4O!^oV&z^(}Ztj5{uGPOXBkq*XE|i=L1z1WvZky i^#A|=zh0P|hmnDSf${%;Ai==+tCN8ND8k0Tpa}rK+!}xY literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/33e01fe9738c887b159ca5add342b22c13e526cf b/test/core/end2end/fuzzers/api_fuzzer_corpus/33e01fe9738c887b159ca5add342b22c13e526cf new file mode 100644 index 0000000000000000000000000000000000000000..9b3060c5175d2ae06f17f53f7191affb91848e3f GIT binary patch literal 230 zcmW-au}%U(6h-e01W}2NpJ0JfKy0y4J9}gOGA=Lcgx%TAo7puq8WRfr7`}mupRlCy z4>U0(<6v=bag%e8_AD(6l**;f#1>nOeJjPP$_VkjnQjyj< z7xM%SFQ-L~9Hmm(3gO#Y`+jwH?)eAX6KOLhwE02Ch#q){BhTH51GdUg=k0)wC<^4# zsRm*Pgs;??Y7WD~Sgdoy#oDA&WhTyL`=H|6d+Txt-R`a3`7jzmzyd-^h`-mb;RD0P zO_YkIOY8wC`lQ~U;RIZZ>rlBAtP OTl$$0l%imL2dIDg6LoX| literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/42231300ca5cf30d18f55b66020926882c64248c b/test/core/end2end/fuzzers/api_fuzzer_corpus/42231300ca5cf30d18f55b66020926882c64248c new file mode 100644 index 0000000000000000000000000000000000000000..0119532390b97d956b7848e72509c14494a10466 GIT binary patch literal 81 zcmZQ7PAw`+En;9`Vc=rWPs;~$8PkgjlJ$yM~PO8T$YK guNUU#VPs$sVEq4|fq}7;je(JYn~Rx&fq|JF04XyULI3~& literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/428cce92c42645f4cc4060a8cb9cef3a803c0341 b/test/core/end2end/fuzzers/api_fuzzer_corpus/428cce92c42645f4cc4060a8cb9cef3a803c0341 new file mode 100644 index 0000000000000000000000000000000000000000..39faa0d693f5dbc35cedcce5d8c46193e1b7b22f GIT binary patch literal 230 zcmZvWO$x#=5QSe_f53LCjKDck>f_xsI-25;p0F|J6fFX5su=+@D<6O6H4<9)X+T4PSCAyvtJ@5zA!B8FLp MJeeYehz-;E3m>;lhyVZp literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/43cdc82b082bbdc4d7d23437a7f761f1ca32ca73 b/test/core/end2end/fuzzers/api_fuzzer_corpus/43cdc82b082bbdc4d7d23437a7f761f1ca32ca73 new file mode 100644 index 0000000000000000000000000000000000000000..c8250c8ccf5d930986a6d389428781844a04059e GIT binary patch literal 253 zcmZvUK?=e!5Je}kinZN{&?|_WdH@d-VmqyYwkgxJP&a}*S9$|aAl^@q80ta=XYpbF ze>~nGbw~gn%wU~qJ^X%7N!&DrFp_dKqLQ}~1^>soa{nc`zXil{s*~vY<0w}h3R0LN zoUOHoMKEOm{&B({Cm3!ni=}opQXeLC3@~e5zyJmz8x8t6#Y}n;pSbC1EqC0et|?AP dm6DLgJ?Zw6incI9wq~bE8PeMxR0RTn=Py?9Q7r%f literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/448fc1dc939aa7f398f1577e418630abecc0a1d7 b/test/core/end2end/fuzzers/api_fuzzer_corpus/448fc1dc939aa7f398f1577e418630abecc0a1d7 new file mode 100644 index 0000000000000000000000000000000000000000..d5f631429e598b6f49f9d2a44da1cff0216d573b GIT binary patch literal 227 zcmW-aF-`+95JkV85CTLr9DxQ>5b8|-9-Fet#cvnJXVh|;+qy*e_Bm6pXD6fH0n~24a4UiO{TRvJ z^wB%i1JdW$)0>CMJL|#oDGmAMV!W3pwm#N@lZoUSE>pHdtGJWT)z21Pm#LM)c8#MU H*0{$XZB9vh literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/46171f477d11338f4cc948915350772d54319200 b/test/core/end2end/fuzzers/api_fuzzer_corpus/46171f477d11338f4cc948915350772d54319200 new file mode 100644 index 0000000000000000000000000000000000000000..df032667c6d82427e91bae4f3590a3c22d1f13ef GIT binary patch literal 116 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOXBkq*XE|i=L1z1Wu~Mu z^#A|=zh0P|hmnDSf${%;Ai==+tCN9&n}>-Rq!%d60MwtFoS&DHSX3Eb3N$r7F+DY} I1Sp{i0I@S9?EnA( literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/51ea84d5a790d3d2495be453f5341c41b6153644 b/test/core/end2end/fuzzers/api_fuzzer_corpus/51ea84d5a790d3d2495be453f5341c41b6153644 new file mode 100644 index 0000000000000000000000000000000000000000..df8ee081bfb74c566acfe0a36041e663543f8c33 GIT binary patch literal 90 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOPm-P7~=C1*XE|i=L1z2 mWu~MuX!QU8|G!?Cn+GVz!1(_^kYHf^)ycpB6k%sz&;$S<6&ox7 literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/5547a3544fc5c634024d546366704547dd72cc2b b/test/core/end2end/fuzzers/api_fuzzer_corpus/5547a3544fc5c634024d546366704547dd72cc2b new file mode 100644 index 0000000000000000000000000000000000000000..9e6f5b687d42fa7b59a11a1284b99f860bbdedd3 GIT binary patch literal 85 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOXBkq*XE|i=L1z1Wu~Mu i^#A|=zh0P|hmnDSf${%;Ai==+tCN8ND8kObzy$!vK^md} literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/64656ddf81738f914ead8003c19d0148c54f34d6 b/test/core/end2end/fuzzers/api_fuzzer_corpus/64656ddf81738f914ead8003c19d0148c54f34d6 new file mode 100644 index 0000000000000000000000000000000000000000..daf5bc14b1c80f229a90efa7cb46770e8a64f830 GIT binary patch literal 87 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOXBkq*XE|i=L1z1Wu~Mu l^#A|=zh0P|hmnDSf${%;Ai==+tCN9&mw}syiJ5^x69E0Z8p{9x literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/681b758cad3bbce4bde2d1a78a2ec4600c59b05c b/test/core/end2end/fuzzers/api_fuzzer_corpus/681b758cad3bbce4bde2d1a78a2ec4600c59b05c new file mode 100644 index 0000000000000000000000000000000000000000..d54a2af33deaa60e9f3c116697e91fea4b9bfce0 GIT binary patch literal 127 zcmZQ7PAw`+En;9`Vc=p&OV0;!({l35lS^_K%GEhiIW&sOG_;cSii>l;$1}0=IM!rVMSRsjR! Zk4^>##j5{uGPOXBkq*XE|i=L1z1Wu~Mu j^#A|=zh0P|hmnDSf${%;Ai==+tCN9&n}>;+fk6`h$W>SiqLaz{JQ<&X>A}gQF--<3CWi<&oR}wJZ#*?3_#-44hI-#i>Q* zeBZ#*TK^fC6jRleBNQ1JlQRix}Qnw>mNOA?FHQ%mCW64&OY#^(c-7O7jM nq%!pX|Np;Un45=@fq{YX|9>FC!1$|^fq|Qqhmo0qfn5^-9}^nr literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/82731abc38788755495b1bac7b58bc0f12e4bdd1 b/test/core/end2end/fuzzers/api_fuzzer_corpus/82731abc38788755495b1bac7b58bc0f12e4bdd1 new file mode 100644 index 0000000000000000000000000000000000000000..20c7c70f83590364a0c65a49a4482cdc87d1ae0d GIT binary patch literal 111 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOXBkq*XE|i=L1z1Wu~Mu z^#A|=zh0P|hmnDSf${%;Ai==+tCN8ND8dZV%fOJVmy(*6SejE3pIBOwkzbTqQVCS6 F2>=HZBgFs! literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/83776278a4997b0d178602c8419f3e6481dec01d b/test/core/end2end/fuzzers/api_fuzzer_corpus/83776278a4997b0d178602c8419f3e6481dec01d new file mode 100644 index 0000000000000000000000000000000000000000..2570ea8bc6cc06db8153843d2d5513c75a091aa2 GIT binary patch literal 226 zcmW-aF;W6S5JmqC2#A!4M<5XcFhLj<`_)Hp zs0XB{H;dcH`8(^u`kY4mdUJ;fs={k8ZJ||L94iv&+YFXU6-k?!hVO-5q5aM EAHKs#bpQYW literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/92c816d98f9f8669f43b46b22d5da21464d9ef41 b/test/core/end2end/fuzzers/api_fuzzer_corpus/92c816d98f9f8669f43b46b22d5da21464d9ef41 new file mode 100644 index 0000000000000000000000000000000000000000..c000647a860f717a4d0d16ac558586b553700ccd GIT binary patch literal 516 zcmZvYF;4jlhOev^3ae&5R|>`I z@}$77ivrhJJfU%8Tzk4?Ys#w>wsEwf^S;(wk+LPQg{#FX5^fJ0xc|U!FV8oWP?r4w literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/9ca8f5c67662fa6726db2680978e443d80785a9f b/test/core/end2end/fuzzers/api_fuzzer_corpus/9ca8f5c67662fa6726db2680978e443d80785a9f new file mode 100644 index 0000000000000000000000000000000000000000..4954b7255c19957e4f6350ae31ad1da055c28943 GIT binary patch literal 109 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOXBkq*XE|i=L1z1Wu~Mu z^#A|=zh0P|hmnDSf${%;Ai==+tCN8ND8dZUo06KASejE3pIBOwkzbTqQVCSa1OU$= BBc1>N literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/9cc4eeecbb2df8b130cca5e455a0f6b8a6e00660 b/test/core/end2end/fuzzers/api_fuzzer_corpus/9cc4eeecbb2df8b130cca5e455a0f6b8a6e00660 new file mode 100644 index 0000000000000000000000000000000000000000..86f991ed002eea2ba938fea2f153f80d98f69509 GIT binary patch literal 114 zcmZQ7PAw`+En;9`Vc=rWPs`7T@EOyK3X=7Ti*w>j5{uGPORVDa5_41I^MOhgi!xKJ m82bPJ|6ec6&BM%qt`wmXs4$fQ2$v3Cb6H*ge*OW3qFnFO_} zO4a+`D`ix(mX+-D>3st@mn8UHggXm0nj+IZnD_sb23(>O_Z4k$p=>j-2q3MHlCE8Oxx sQdMh1!*SqSkU&2bi=m~WBM8VNEZfn zq_PB8#e+|>{rt{Yu{11z#^h3_Hx;MBXCw<-YsXT~J^}(j0>>~Og`iahre8XJbs(H2 z$vIk2bGAX3r7z??J6lCcU+r^UxJ(T+w|>Hn6d9ETwC&8S&dxcGk37ZLxzax&;3 zm_(iXFuxxI&7TQ$j%B1w`Kk;Ot=>>e5f`JzNUQAn UXRE$Re{Ep9fqoA*@SrUG0b*27#Q*>R literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/c1e5524945b3e3eabedfbb675be9e9ea99a36b94 b/test/core/end2end/fuzzers/api_fuzzer_corpus/c1e5524945b3e3eabedfbb675be9e9ea99a36b94 new file mode 100644 index 0000000000000000000000000000000000000000..12bb8f2d6492baea865a6c1117c6db1d5d5ad611 GIT binary patch literal 85 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOXBkq*XE|i=L1z1Wu~Mu i^#A|=zh0P|hmnDSf${%;Ai==+tCN8ND8j_Rpa}rTOd7lZ literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/c9f81864507c264369dd22c72aeb16f1cb1742b0 b/test/core/end2end/fuzzers/api_fuzzer_corpus/c9f81864507c264369dd22c72aeb16f1cb1742b0 new file mode 100644 index 0000000000000000000000000000000000000000..0331bad1a67ff859eeb3944004bd137cd0bf95a6 GIT binary patch literal 228 zcmW-aJx&8L6okjlj{-zA9DxEtL8wCkbo7YYdTgE+i(T*P*=v*rniO!DoPmmqq@krE z5<)Ugikafm{AkY-S)f!YZE@a;tw|Q9%h*uKEFZu%yA_h+)W@@RhUSV&9 H6>jkl{VYng literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/crash-177af631195e806f4056847cea4d09b5eb28cf8a b/test/core/end2end/fuzzers/api_fuzzer_corpus/crash-177af631195e806f4056847cea4d09b5eb28cf8a new file mode 100644 index 0000000000000000000000000000000000000000..344825c5718c64f75fdb61fd8a2508ab7c268ac9 GIT binary patch literal 345 zcmXw#y-veG5QOK>0Rc(JBT%3;33Vudjvi5;4tp^czO%Ld5vgd>AR+N2eg-ODBn>SU zNC@dz+t6$=+S&PbbVb|}L#dR@cu{iZEU!%?vau=o8XCX^2Us2#g{b`V6+%lF@3KE1 zJXMt&%PG~Su-;JXh~qo!J>{mVZG3NTnk-Kw!#d+v)N+>CGDCR1R*#3%S)`#p`jB(r z8BpI(GnsD_L_63eeROhqcD2Nib)W(UQ{F;$$wK@V>|3i MTYKnmiCR|Xzm>*u?EnA( literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/crash-5fc15c2ee9c70fd834588cbd256cfb52cdcbcb8d b/test/core/end2end/fuzzers/api_fuzzer_corpus/crash-5fc15c2ee9c70fd834588cbd256cfb52cdcbcb8d new file mode 100644 index 0000000000000000000000000000000000000000..ce2ffbb6d521decab532d53df1e95ece851feae6 GIT binary patch literal 332 zcmYL^u}T9$6h+_6h8WEvgrGklqNXs`vCwq(Vm*wTmvwQnyS$m*kj69-w2D8HZ?N(w zEYk>nfP$#wTZ34yw21b`ZBKzA?8Sf$T* z?@R2zu;Jj>WUWz}Vst9iBUBmZMOQja(J1Ts(Y3lP5;NcuJyK~8OG*YhPryH3h-teS z1`@<=RdUJ);^RK#|5SruP1aHF937vWckf8n$D2rvo6dfx3U{Pan`cg0j0#HJ1WG}k zjlz4d@@=(h#XV&1-D>5~WaG#gU|y%=2f}|~X6ntBGXcv5tUn{X`njJrLs@Zw_~PVN XLmLBIe;LpQ@y+r!v~&OqI5YAGsa$N- literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/crash-b5ae6881c767a7769bb957ac379f22aafe4ef05e b/test/core/end2end/fuzzers/api_fuzzer_corpus/crash-b5ae6881c767a7769bb957ac379f22aafe4ef05e new file mode 100644 index 0000000000000000000000000000000000000000..3518dffafcdae38f7f74427001738c54e37a1602 GIT binary patch literal 230 zcmY+8I}XAy5JblbABm*n5I_?oPC&yEs4bIhJ|e`CZ6QSz)TuZL7o;(3s?cn)J3H@1 zmdu?DFvAM_QtQocAu7}7nYFES%2X#OJN3Si)EqTUL3nxZpX($Q0EG8EAU-3Iq){Ax z`Rw_ha@`fm4F7c$>ZWa$6-0Gr;)96|6Sp)?*uZ1lF7S@RqYQSnbNwM}wZ5vFR3R^e SBa7fNE)t~C95F-?jF(^0CrxDl literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/d0d622fa3916e800e959a3fc2c90e213d518e5f4 b/test/core/end2end/fuzzers/api_fuzzer_corpus/d0d622fa3916e800e959a3fc2c90e213d518e5f4 new file mode 100644 index 0000000000000000000000000000000000000000..0de93e6a0d2f68b2b13d7615b284bdd36a57b444 GIT binary patch literal 365 zcmZutK}th05PdT(Y5Fa0yg+vq7xf4pq6heVG!{YqWq$d8Sr-AR8~5TBa;boq&_$f2 z2rZb9VJ7qDy~l9pq;~?0QQ?|RHMkq;dB$dNR+DoxBu&_^mTWTCx}(;8+m?A+%jS03 zb&vJ7k+s{_&rNu8b*s$saOd!zQrcad%?JRcqyhB32lQtGR9T_t6DNiFQ|B{ve$6TU zF?;uKtLXk5bVn*Y)~kojpE59Vi3E(ueaXn<1(w9l5j~QclsOCz_Owta$cF+!G+%jh fm!LQeSX`0#S0t;Yj{$GGPIy98<$#HW{Q!OeWdCU# literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/dd229da166c3bec675e882d17092238cf7d245f3 b/test/core/end2end/fuzzers/api_fuzzer_corpus/dd229da166c3bec675e882d17092238cf7d245f3 new file mode 100644 index 0000000000000000000000000000000000000000..2a994d9ddaced7c7f44ef0e93d50634477a5f987 GIT binary patch literal 229 zcmZvWO$x#=5QSe_f53La zWG`fa2^QEKj2U-P+pa8}Yo%AVCNH&moJpFHw8x5YXXe{7%LM?z90tU50J1zuV>g^R z^rj5{uGPOXBkq*XE|i=L1z1Wu~Mu z^#A|=zh0P|hmnDSf${%;Ai==+tCN8ND8dZUo06KASejE3pIBOwkzbTqQVCS42>{PX BBgFs! literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/e709e8861c09e29cdae73e337587a63fb0ccf76d b/test/core/end2end/fuzzers/api_fuzzer_corpus/e709e8861c09e29cdae73e337587a63fb0ccf76d new file mode 100644 index 0000000000000000000000000000000000000000..a4815427911a633677da9cf7d6c9d71eeff54e57 GIT binary patch literal 86 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOXBkq*XE|i=L1z1Wu~Mu j^#A|=zh0P|hmnDSf${%;Ai==+tCN8ND8kObz@-HM;|&_j literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/e839090caa1b1bfa8898eea683f5d5c9f1ed6dd1 b/test/core/end2end/fuzzers/api_fuzzer_corpus/e839090caa1b1bfa8898eea683f5d5c9f1ed6dd1 new file mode 100644 index 0000000000000000000000000000000000000000..af332baf9a0591c2ecd8d61d4fa1be6cff691264 GIT binary patch literal 200 zcmYMuOAZ1d3mv}yZQCW;q| zzyu3yb|HLf;o_-Zr*tscMn~Cr`#h2fJQ?=`;ZaJtFO?PmL@AsgUL&Bi?CLJJ!TZz) vKiGIRXIam380*OA=JCvzj5{uGPOXBkq*XE|i=L1z1Wu~Mu z^#A|=zh0P|hmnDSf${%;Ai==+tCN9&n}>-Rsy8(`KQAS*s4~73XkvU~dTL$?P_ZTe DLANCB literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/eacf4905e489566a3e5fcaaeac9fe91cbf916e06 b/test/core/end2end/fuzzers/api_fuzzer_corpus/eacf4905e489566a3e5fcaaeac9fe91cbf916e06 new file mode 100644 index 0000000000000000000000000000000000000000..44f3e00f9863c3b1a14fc6bbbb7824be2ce07d7d GIT binary patch literal 85 zcmZQ7PAw`+En;9`Vc=rWPs`5-^BL2N3X=7Ti*w>j5{uGPOXBkq*XE|i=L1z1Wu~Mu i^#A|=zh0P|hmnDSf${%;Ai==+tCN8ND8kObpa}rTU>d;y literal 0 HcmV?d00001 diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/ec55cbebe6db506acf7af9e5d26386630319623d b/test/core/end2end/fuzzers/api_fuzzer_corpus/ec55cbebe6db506acf7af9e5d26386630319623d new file mode 100644 index 0000000000000000000000000000000000000000..14ebab0cf35e33b520b8517b798b5c20b7f8f9dd GIT binary patch literal 87 zcmZQ7PAw`+En;9`Vc=rWPs`6Q267qGiwctUs*7{tOA?FHQ}YsYQ{(f2s){mGiW&O< l|F0M3=3!)DaA5rZpMim~lZ_k5;pJgsWngAt1Tq@;QQIUXn@-Bie$fp8+LJzTL z7R3b<5~|bHRYf?6cA~%(6;9Yyy_{*sb9TLW1ADG72H2mUvKzQw{fIBeosVN_5|BL&%g h1j}~_$~y@MN2Kuy#akJ3!lQjBA|ab|!py_J0^hRVX Date: Mon, 6 Feb 2017 13:05:39 -0800 Subject: [PATCH 2/2] Fix memory leak when re-attempting send_status after it failed --- src/core/lib/surface/call.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c index 70bab4c0796..a8152964fc4 100644 --- a/src/core/lib/surface/call.c +++ b/src/core/lib/surface/call.c @@ -1483,6 +1483,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, } bctl->send_final_op = 1; call->sent_final_op = 1; + GPR_ASSERT(call->send_extra_metadata_count == 0); call->send_extra_metadata_count = 1; call->send_extra_metadata[0].md = grpc_channel_get_reffed_status_elem( exec_ctx, call->channel, op->data.send_status_from_server.status); @@ -1511,6 +1512,10 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, (int)op->data.send_status_from_server.trailing_metadata_count, op->data.send_status_from_server.trailing_metadata, 1, 1, NULL, 0)) { + for (int n = 0; n < call->send_extra_metadata_count; n++) { + GRPC_MDELEM_UNREF(exec_ctx, call->send_extra_metadata[n].md); + } + call->send_extra_metadata_count = 0; error = GRPC_CALL_ERROR_INVALID_METADATA; goto done_with_error; }