From eed45793b9af3fc3cd2c7874aec9b39f705ee7f9 Mon Sep 17 00:00:00 2001 From: Jeff Mitchell Date: Fri, 1 Dec 2017 10:18:26 -0500 Subject: [PATCH] Re-add some functionality lost during last dep update (#3636) --- builtin/credential/radius/path_config.go | 2 +- builtin/credential/radius/path_login.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/builtin/credential/radius/path_config.go b/builtin/credential/radius/path_config.go index 7d4bc8b22a..2eaac22bc7 100644 --- a/builtin/credential/radius/path_config.go +++ b/builtin/credential/radius/path_config.go @@ -39,7 +39,7 @@ func pathConfig(b *backend) *framework.Path { "read_timeout": &framework.FieldSchema{ Type: framework.TypeDurationSecond, Default: 10, - Description: "Number of seconds before response times out (default: 10). Note: kept for backwards compatibility, currently unused.", + Description: "Number of seconds before response times out (default: 10)", }, "nas_port": &framework.FieldSchema{ Type: framework.TypeInt, diff --git a/builtin/credential/radius/path_login.go b/builtin/credential/radius/path_login.go index 4e54f0c0c6..39be7df1e8 100644 --- a/builtin/credential/radius/path_login.go +++ b/builtin/credential/radius/path_login.go @@ -154,7 +154,9 @@ func (b *backend) RadiusLogin(req *logical.Request, username string, password st Timeout: time.Duration(cfg.DialTimeout) * time.Second, }, } - received, err := client.Exchange(context.Background(), packet, hostport) + ctx, cancelFunc := context.WithTimeout(context.Background(), time.Duration(cfg.ReadTimeout)*time.Second) + received, err := client.Exchange(ctx, packet, hostport) + cancelFunc() if err != nil { return nil, logical.ErrorResponse(err.Error()), nil }