From f7dce6ae2292c4ecfc7fcdf24f05fb0a76d69edf Mon Sep 17 00:00:00 2001 From: deadprogram Date: Mon, 24 Jan 2022 21:07:53 +0100 Subject: [PATCH] wifinina: correct sendParamStr to handle empty strings, such as when connecting to an unsecured access point. Signed-off-by: deadprogram --- wifinina/wifinina.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wifinina/wifinina.go b/wifinina/wifinina.go index 13907a9..4be784d 100644 --- a/wifinina/wifinina.go +++ b/wifinina/wifinina.go @@ -969,7 +969,9 @@ func (d *Device) sendParamBuf(p []byte, isLastParam bool) (l int) { func (d *Device) sendParamStr(p string, isLastParam bool) (l int) { l = len(p) d.SPI.Transfer(uint8(l)) - d.SPI.Tx([]byte(p), nil) + if l > 0 { + d.SPI.Tx([]byte(p), nil) + } if isLastParam { d.SPI.Transfer(CmdEnd) l += 1