From b5de7b78bc7ae42840ba8516bb2cca199139ef35 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Mon, 2 Feb 2026 00:14:10 +0900 Subject: [PATCH] prevent panic on AUTH challenge tag (nil or len<2) --- helpers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helpers.go b/helpers.go index 69affa5..1e27dc3 100644 --- a/helpers.go +++ b/helpers.go @@ -261,7 +261,7 @@ func connectToSingleRelay( for range 5 { if err := relay.Auth(ctx, func(ctx context.Context, authEvent *nostr.Event) error { challengeTag := authEvent.Tags.Find("challenge") - if challengeTag[1] == "" { + if challengeTag == nil || len(challengeTag) < 2 || challengeTag[1] == "" { return fmt.Errorf("auth not received yet *****") // what a giant hack } return preAuthSigner(ctx, c, logthis, authEvent)