feat: add history and lastest different version test stage; decoder result use struct iovec.
This commit is contained in:
@@ -36,10 +36,10 @@ struct quic_gtest_context
|
||||
cJSON *json_root;
|
||||
};
|
||||
|
||||
static void cJSON_Add_QStringToObject(cJSON * object, const char *name, const struct qstring * qstring)
|
||||
static void cJSON_Add_QStringToObject(cJSON * object, const char *name, const qstring * qstring)
|
||||
{
|
||||
char *tmp = (char *)calloc(1, qstring->str_len + 1);
|
||||
memcpy(tmp, qstring->str, qstring->str_len);
|
||||
char *tmp = (char *)calloc(1, qstring->iov_len + 1);
|
||||
memcpy(tmp, qstring->iov_base, qstring->iov_len);
|
||||
cJSON_AddStringToObject(object, name, tmp);
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ extern "C" void QUIC_TEST_PLUG_ENTRY(struct session *sess, int topic_id, const v
|
||||
|
||||
case QUIC_SNI:
|
||||
{
|
||||
struct qstring result = {};
|
||||
qstring result = {};
|
||||
quic_message_get_sni(qmsg, &result);
|
||||
cJSON_Add_QStringToObject(qctx->json_root, "SNI", &result);
|
||||
DEBUG_PRINT("### QUIC_TEST_PLUG_ENTRY: len=%d, SNI=%p, %.*s\n", (int)result.str_len, result.str, (int)result.str_len, result.str);
|
||||
@@ -80,7 +80,7 @@ extern "C" void QUIC_TEST_PLUG_ENTRY(struct session *sess, int topic_id, const v
|
||||
|
||||
case QUIC_USER_AGENT:
|
||||
{
|
||||
struct qstring result = {};
|
||||
qstring result = {};
|
||||
quic_message_get_user_agent(qmsg, &result);
|
||||
cJSON_Add_QStringToObject(qctx->json_root, "UA", &result);
|
||||
DEBUG_PRINT("### QUIC_TEST_PLUG_ENTRY: len=%d, UA=%p, %.*s\n", (int)result.str_len, result.str, (int)result.str_len, result.str);
|
||||
|
||||
Reference in New Issue
Block a user