From 0d683ef3dc26c399ba1a346505e6b77cb25ee483 Mon Sep 17 00:00:00 2001 From: Yaroslav Gurov Date: Sat, 5 Jul 2025 15:39:46 +0200 Subject: [PATCH] fix: add check for non-empty itime --- device/uapi.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/device/uapi.go b/device/uapi.go index e802506..e9f962a 100644 --- a/device/uapi.go +++ b/device/uapi.go @@ -428,6 +428,11 @@ func (device *Device) handleDeviceLine(key, value string, tempAwg *awg.Protocol) tempAwg.HandshakeHandler.ControlledJunk.AppendGenerator(generators) tempAwg.HandshakeHandler.IsSet = true case "itime": + if len(value) == 0 { + device.log.Verbosef("UAPI: received empty itime") + return nil + } + itime, err := strconv.ParseInt(value, 10, 64) if err != nil { return ipcErrorf(ipc.IpcErrorInvalid, "parse itime %w", err)