aboutsummaryrefslogtreecommitdiff
path: root/NK_C_API.cc
diff options
context:
space:
mode:
authorSzczepan Zalega <szczepan@nitrokey.com>2020-06-13 19:20:02 +0200
committerSzczepan Zalega <szczepan@nitrokey.com>2020-06-13 19:20:02 +0200
commit9b929a0bacd03657ddc232e6b4a9ed0fade82f68 (patch)
tree3f68326ab72db4c2cb95f63db07c005276b91de5 /NK_C_API.cc
parent712c82ee94d1ef0d96becfce9bc1a7f8d95bdac1 (diff)
parent2a7b3f4e2ae09d665f9783030323dfb1a4c5ee9f (diff)
downloadlibnitrokey-9b929a0bacd03657ddc232e6b4a9ed0fade82f68.tar.gz
libnitrokey-9b929a0bacd03657ddc232e6b4a9ed0fade82f68.tar.bz2
Merge branch 'free'
Add functions for freeing memory of some C API results Fixes #175
Diffstat (limited to 'NK_C_API.cc')
-rw-r--r--NK_C_API.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/NK_C_API.cc b/NK_C_API.cc
index ddf7bef..3573404 100644
--- a/NK_C_API.cc
+++ b/NK_C_API.cc
@@ -229,6 +229,10 @@ extern "C" {
});
}
+ NK_C_API void NK_free_config(uint8_t* config) {
+ delete[] config;
+ }
+
NK_C_API enum NK_device_model NK_get_device_model() {
auto m = NitrokeyManager::instance();
@@ -460,6 +464,10 @@ extern "C" {
}
+ NK_C_API void NK_free_password_safe_slot_status(uint8_t* status) {
+ delete[] status;
+ }
+
NK_C_API uint8_t NK_get_user_retry_count() {
auto m = NitrokeyManager::instance();
return get_with_result([&]() {