prevent panic on AUTH challenge tag (nil or len<2)

This commit is contained in:
Yasuhiro Matsumoto
2026-02-02 00:14:10 +09:00
committed by fiatjaf_
parent ba9a5badc6
commit b5de7b78bc

View File

@@ -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)