控制外部指针在future中的传递层数。
修复future-promise 回调函数中的use after free,包括web cache pend, web cache write和key keeper。 修复decrypt mirror中的写越界。
This commit is contained in:
@@ -1292,7 +1292,7 @@ static void cache_pend_on_succ(future_result_t * result, void * user)
|
||||
{
|
||||
struct pangu_http_ctx * ctx = (struct pangu_http_ctx *)user;
|
||||
const struct cached_meta* meta=NULL;
|
||||
meta=cache_pending_result_read_meta(result);
|
||||
meta=cache_pending_result_read_meta(result, ctx->cmid);
|
||||
ctx->resumed_cb=dummy_resume;
|
||||
tfe_http_session_resume(ctx->ref_session);
|
||||
ATOMIC_DEC(&(g_pangu_rt->stat_val[STAT_SUSPENDING]));
|
||||
|
||||
Reference in New Issue
Block a user