From ccff324470e249192b4d5b449c433807ed0b6219 Mon Sep 17 00:00:00 2001 From: Klas Lindfors Date: Thu, 25 Apr 2013 10:44:08 +0200 Subject: [PATCH] add targetConfig to export --- ykpers-json.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ykpers-json.c b/ykpers-json.c index 06965f1..285f1a7 100644 --- a/ykpers-json.c +++ b/ykpers-json.c @@ -45,6 +45,7 @@ int _ykp_json_export_cfg(const YKP_CONFIG *cfg, char *json, size_t len) { int mode = MODE_OTP_YUBICO; struct map_st *p; + json_object *target_config = NULL; if((ycfg.tktFlags & TKTFLAG_OATH_HOTP) == TKTFLAG_OATH_HOTP){ if((ycfg.cfgFlags & CFGFLAG_CHAL_HMAC) == CFGFLAG_CHAL_HMAC) { @@ -67,6 +68,15 @@ int _ykp_json_export_cfg(const YKP_CONFIG *cfg, char *json, size_t len) { } } + if(cfg->command == SLOT_CONFIG) { + target_config = json_object_new_int(1); + } else if(cfg->command == SLOT_CONFIG2) { + target_config = json_object_new_int(2); + } + if(target_config) { + json_object_object_add(yprod_json, "targetConfig", target_config); + } + json_object_object_add(jobj, "yubiProdConfig", yprod_json); json_object_object_add(yprod_json, "options", options_json); -- 2.39.5