diff --git a/patch_v2/ncm_app/core/ncm_http.h b/patch_v2/ncm_app/core/ncm_http.h index ab0988e..34012cf 100644 --- a/patch_v2/ncm_app/core/ncm_http.h +++ b/patch_v2/ncm_app/core/ncm_http.h @@ -20,7 +20,7 @@ extern "C" { #endif -#define NCM_HTTP_HDR_MAX 4096 +#define NCM_HTTP_HDR_MAX 16384 /* M2.82 联调修:网易登录轮询 set-cookie 风暴 >4KB(MUSIC_U 等),原 4096 溢出 ERR_FULL */ #define NCM_CA_PATH_MAX 256 /* req->verify_ca 三态:1=校验,0=跳过,-1=用全局默认(ncm_http_set_verify_default) */ diff --git a/patch_v2/ncm_app/core/ncm_login.c b/patch_v2/ncm_app/core/ncm_login.c index 26ccda0..fb662b1 100644 --- a/patch_v2/ncm_app/core/ncm_login.c +++ b/patch_v2/ncm_app/core/ncm_login.c @@ -111,7 +111,7 @@ int ncm_login_poll(const char *device_id, const char *unikey, const char *cur_co if (rc != NCM_OK) return rc; /* 提取 set-cookie */ - char captured[1024] = ""; + char captured[4096] = ""; /* 登录响应 cookie 串较长,1024 易截断 */ ncm_http_parse_set_cookie(resp.headers, resp.headers_len, captured, sizeof captured); if (captured[0]) r->cookie_was_set = 1; if (out_cookie) merge_cookie(cur_cookie, captured, out_cookie, out_cookie_sz); diff --git a/patch_v2/ncm_app/ncm b/patch_v2/ncm_app/ncm index 48bf2c1..30f4d6c 100755 Binary files a/patch_v2/ncm_app/ncm and b/patch_v2/ncm_app/ncm differ