diff --git a/plugin/business/pangu-http/src/pangu_http.cpp b/plugin/business/pangu-http/src/pangu_http.cpp index 9d3f464..a1ef650 100644 --- a/plugin/business/pangu-http/src/pangu_http.cpp +++ b/plugin/business/pangu-http/src/pangu_http.cpp @@ -729,11 +729,12 @@ static void http_reject(const struct tfe_http_session * session, enum tfe_http_e size_t page_size = 0; char cont_len_str[16]; - char msg[TFE_STRING_MAX]; + + char msg[TFE_STRING_MAX] = ""; struct tfe_http_session * to_write_sess = NULL; ret = sscanf(ctx->enforce_para, "code=%d;content=%[^\n]", &resp_code, msg); - if (ret != 2) + if (ret != 1 && ret != 2) { TFE_LOG_ERROR(g_pangu_rt->local_logger, "Invalid reject rule %d paramter %s", ctx->enforce_rules[0].config_id, ctx->enforce_para);