From 3be1b9bb739ace4d41a0f73f12fefa076178a4de Mon Sep 17 00:00:00 2001 From: Scott Leggett Date: Wed, 28 Jul 2021 02:15:58 +0800 Subject: [PATCH] fix: wait longer for the gpg client before aborting It can take a while to decrypt the fallback keys if e.g. a password must be entered. --- internal/server/gpg.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/server/gpg.go b/internal/server/gpg.go index 2bdb262..90d36d1 100644 --- a/internal/server/gpg.go +++ b/internal/server/gpg.go @@ -121,8 +121,8 @@ func (g *GPG) Serve(ctx context.Context, l net.Listener, exit *time.Ticker, } // reset the exit timer exit.Reset(timeout) - // if the client stops responding for 16 seconds, give up. - if err := conn.SetDeadline(time.Now().Add(16 * time.Second)); err != nil { + // if the client stops responding for 60 seconds, give up. + if err := conn.SetDeadline(time.Now().Add(60 * time.Second)); err != nil { return fmt.Errorf("couldn't set deadline: %v", err) } // init protocol state machine