Merge pull request #83 from ygurov/bugfix/itime-throws-when-empty

fix: add check for non-empty itime
This commit is contained in:
pokamest 2025-07-05 14:58:20 +01:00 committed by GitHub
commit 0246d391c0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -428,6 +428,11 @@ func (device *Device) handleDeviceLine(key, value string, tempAwg *awg.Protocol)
tempAwg.HandshakeHandler.ControlledJunk.AppendGenerator(generators) tempAwg.HandshakeHandler.ControlledJunk.AppendGenerator(generators)
tempAwg.HandshakeHandler.IsSet = true tempAwg.HandshakeHandler.IsSet = true
case "itime": case "itime":
if len(value) == 0 {
device.log.Verbosef("UAPI: received empty itime")
return nil
}
itime, err := strconv.ParseInt(value, 10, 64) itime, err := strconv.ParseInt(value, 10, 64)
if err != nil { if err != nil {
return ipcErrorf(ipc.IpcErrorInvalid, "parse itime %w", err) return ipcErrorf(ipc.IpcErrorInvalid, "parse itime %w", err)