summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--program/src/cert_session.cpp4
-rw-r--r--resource/conf/table_info.conf5
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