From 36614dd842b102dbd8e809c640c719cb60002b02 Mon Sep 17 00:00:00 2001 From: fengweihao Date: Thu, 8 Jun 2023 16:25:46 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=82=E9=85=8DMaat4=E6=8E=A5=E5=8F=A3maat?= =?UTF-8?q?=5Fplugin=5Ftable=5Fget=5Fex=5Fdata=E5=8F=82=E6=95=B0=E5=8F=98?= =?UTF-8?q?=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- program/src/cert_session.cpp | 4 +--- resource/conf/table_info.conf | 5 +++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/program/src/cert_session.cpp b/program/src/cert_session.cpp index d25ad45..cfd7645 100644 --- a/program/src/cert_session.cpp +++ b/program/src/cert_session.cpp @@ -1101,9 +1101,7 @@ finish: static struct pxy_obj_keyring* get_obj_for_id(int keyring_id) { struct pxy_obj_keyring *pxy_obj=NULL; - char cfg_id_str[16] = {0}; - snprintf(cfg_id_str, sizeof(cfg_id_str), "%d", keyring_id); - pxy_obj = (struct pxy_obj_keyring*)maat_plugin_table_get_ex_data(g_cert_store->instance, g_cert_store->table_id, cfg_id_str); + pxy_obj = (struct pxy_obj_keyring*)maat_plugin_table_get_ex_data(g_cert_store->instance, g_cert_store->table_id, (const char *)&keyring_id, sizeof(int)); return pxy_obj; } diff --git a/resource/conf/table_info.conf b/resource/conf/table_info.conf index 2958a56..337260b 100644 --- a/resource/conf/table_info.conf +++ b/resource/conf/table_info.conf @@ -6,8 +6,9 @@ "valid_column":12, "custom": { "key":1, - "key_type":"pointer", - "foreign": [4,5] + "key_type":"integer", + "key_len":4, + "foreign":[4,5] } } ] \ No newline at end of file