From c43e3c04dbe659e1c16de49ec4a7941b73aec293 Mon Sep 17 00:00:00 2001 From: dongheng Date: Wed, 3 Apr 2019 16:40:48 +0800 Subject: [PATCH] fix(esp8266): Fix wps leaks OSI --- components/esp8266/lib/VERSION | 2 +- components/esp8266/lib/libwps.a | Bin 279360 -> 279364 bytes .../esp8266/source/esp_wifi_os_adapter.c | 10 ++++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/components/esp8266/lib/VERSION b/components/esp8266/lib/VERSION index c6c20a4d..09bd34e8 100644 --- a/components/esp8266/lib/VERSION +++ b/components/esp8266/lib/VERSION @@ -2,7 +2,7 @@ gwen: core: eacdf2c net80211: eacdf2c pp: eacdf2c - wpa: eacdf2c + wpa: 4dcf668 espnow: eacdf2c wps: eacdf2c diff --git a/components/esp8266/lib/libwps.a b/components/esp8266/lib/libwps.a index 04e6dedbf5a6444f1675133ee863a194fe612f78..ad718b53a44ced15703538c43275d7744d9c64bc 100644 GIT binary patch delta 2723 zcmb`JdrZ}37{{OYcSPJk^ZevuUgF^J(gw={ls2^_T{CakWM*CthKQOLCg7#;xCDj` z+)<*30?iV>F?Dt(`qbCUDUf82a`o_*fW^Sqbe zdC%|s_G>M5wv{@)qr+2@r=+G#dHM9X-O5u&s^uxggDg@{8XjYUmE1}?YA%uW6vI(X z^tecWT=L0sm7ODB@{M);GBkLum3w?KzDTEUcu1l%-WL%}@PQT;>uXF}lOCFRG4Hp; zU`DSpX}>#WKw^|it8_Xis>!|%-?i1AmGr0$NB4t(4g#IjM%x~hN$SOh?}ob&XAw5d zp;|E5Wc;b1fZ}bT?xD+}3Azc7M5G{WnoEBeb*1_f0w*<71Ui$@-+{1cK8*|1Wt43A zyx}uKJf3JlNP;L69)*di2%8ph-$N_flK`pEiA<_6CVXkQ-|(N{uK(vRp{qu{8!lJ6 zSFgX69vby9i#)U##XJ;jT1LYxNTA8YIKwBxhaex1uxSNNHR_8DUmr5wO@&6i+*%me z4Ui4L!T=Z8iLhxEoiir1!$+c4pzGPxZPf4avu|5*o+tXkSl@;WBTD_6?LB@LcWh(MGrn{Tl6gR16O`%zKCSh9>Bc;olj40q(*IRR|k@ zl^aI=FZevvrYfoDQv@sJh>K5^KU1K|^=25J%`-7fd3oD1oXQVI^;g4t45zT*+Wn^y zYj}#`ufwx20&4yD?{;d0%g@%K$A3f@ z1NE!gchF7vWb`j;-%0o2@`szN-SaV7gZuB_(K=B~QE>UvBea)N8eBH`QF|H9foGuq zj6U{HXfZqzzE#)DDHks1{)+ZJR1B95mumM?H9QUdGMOJm`{*_3ER>Vs#&uj_02f+E8qfhOahgS)^IgpH?W5?mf*o3tOG zG-LeCa6AN}uviZ6F`Ew35@Wzx!wU^BG5mAG8{o^a`3QZ%UsD@g4&ByKM>oPf{Rx?8 z(_!jHM-Hh-`%(Hg#E;WpJc6WtLf0E;6kJZQQu|4IA>dx^rzjnc52b5ALvKRl0wkRD zXCHBUoO&bL?cTC(%{q7fs?G1ZSLbZV$-k$J7>8#+k=qbzCo)#=U|oJo^Mt&Q*fjd`mEkQyYK_ zTq5Y=%Yqv`z7a^^0znF&7bJ4@N#Hi;2)x`RxWZxI0QWglkjM3cdE6`Lt7YI7}ya4<8fPBsotmP&_Ifs1<)N!Vujq3$n+$(sC zXEy=0TqU^cztyD9IgqVyh7RZ6X7wSK+0>#Y1Yb)0c$4V}eT(r|JW%OVf&=6=#(y{2 Z`a5?(Cf2WNtzq{EWMce@)sCnW{{fTn+AshB delta 2725 zcmb`Je@xVM7{{N_L4ie+`{EdB=3%;U(FWrzZT&D2~*2FG-S}w zVQ3Ge7L_6=Xv)RT^GC6wIahy((_v?bEY`%`U+l>MH> z35lu7-RN{atWy2G{{AA4%Xh>(*Uv?*#go7QIP%Mtzy#YvFPWYY-M~q&lO{@L8zgUGSpeE%G5D&wzY6ShShWh8y~{Z=oyj zG|a!#UPU+I^3E>QzK#Bc%eyd5do{)1O(Y*OL3<6k;j;fX+H2`K_+rc_D_nnz-lN4x z#38X!H`LQgxLk>6wC|)UxE!!Rdjsu;&%?Y{KLhX65x9J!gSx((y5Nx^`<#W#39Lm} z^a1@CsmuMBhM$mdf#Y8fP4o|Z1$G5* zV}dKTjNZ|SHu_^c5%$C6zzvm4+OF#zln9qg*r@#|Jrec??Z@b8IQ}S8dne`cnHg%C zb3^H>Qcq>!8?Sqcipz>Ciz$%mQa$ggD!%cVdQqL`XAb~Fyh{+xR|WZ;eh@g%TLtsD zS5VK%t-$ZR4se7v@z<>?S2eNo5V9w@5O9PxbLSysb6B+@OPnWol0Omb;~Rh@w2d=; z=-JG>e8`sZRiE0Rs=44Wtc87oc|0n($l2{cEjJ6U@rYmn&+hZy~#dU&O z?h|~^b2@>pnBU;6wA3|Dv|3?s>u_6m?Q>HoK&Z5KV||AV=C)0ThH|j$DbvUOyIY@ Sj@hAz$uFirT2s`N_WuB&bMpoO diff --git a/components/esp8266/source/esp_wifi_os_adapter.c b/components/esp8266/source/esp_wifi_os_adapter.c index ce0739c3..26827555 100644 --- a/components/esp8266/source/esp_wifi_os_adapter.c +++ b/components/esp8266/source/esp_wifi_os_adapter.c @@ -36,6 +36,11 @@ void *__wifi_task_create(void *task_func, const char *name, uint32_t stack_depth return ret == pdPASS ? handle : NULL; } +void __wifi_task_delete(void *task) +{ + vTaskDelete(task); +} + void __wifi_task_yield_from_isr(void) { portYIELD(); @@ -71,6 +76,11 @@ void *__wifi_queue_create(uint32_t queue_len, uint32_t item_size) return (void *)xQueueCreate(queue_len, item_size); } +void __wifi_queue_delete(void *queue) +{ + vQueueDelete(queue); +} + int __wifi_queue_send(void *queue, void *item, uint32_t block_time_tick, uint32_t pos) { signed portBASE_TYPE ret;