From 6eccf2f2eab7421fb2aa1b4d757e9a49b6adc52b Mon Sep 17 00:00:00 2001 From: Steven Tracey Date: Fri, 22 Nov 2024 10:47:52 -0500 Subject: [PATCH] Actually read digits value --- go/ctils.go | 5 +++++ go/totp.go | 13 ++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/go/ctils.go b/go/ctils.go index 92ad350..f783354 100644 --- a/go/ctils.go +++ b/go/ctils.go @@ -2,6 +2,7 @@ package main /* #include +#include */ import "C" import "unsafe" @@ -22,3 +23,7 @@ func freeCStringArray(cStrings **C.char, length int) { C.free(unsafe.Pointer(s)) } } + +func debug(message string) { + C.Debug(message) +} diff --git a/go/totp.go b/go/totp.go index 372bf64..cc3c447 100644 --- a/go/totp.go +++ b/go/totp.go @@ -106,6 +106,17 @@ func loadConfigs() { } counter = cNum } + case "digits": + { + dNum, err := strconv.Atoi(kv[1]) + if err != nil { + log.Fatal(err) + } + if dNum < 1 || dNum > 10 { + log.Fatal("Digits is not in range 1-10") + } + digits = dNum + } case "format": { } //TODO implement @@ -121,7 +132,7 @@ func loadConfigs() { } err = config.ParseKey(key) if err != nil { - panic(err) + log.Fatal(err) } fileName := fileEntry.Name()