Skip to content

Commit 9145e29

Browse files
committed
PR fixes
1 parent 31b02cf commit 9145e29

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

internal/bankid/endpoints.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ import (
66
"encoding/json"
77
"errors"
88
"fmt"
9-
"github.com/labstack/echo/v4"
109
"io"
1110
"net/http"
1211
"time"
12+
13+
"github.com/labstack/echo/v4"
1314
)
1415

1516
const (

internal/httpserve/bankid.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@ func authSignV3(authOrSignFn authSignFn, qrPeriod time.Duration, newStreamEncode
500500
return c.JSON(http.StatusBadRequest, bankIdv6ErrorResponseV3(err, "read request body error"))
501501
}
502502
if ip := net.ParseIP(request.EndUserIp); ip == nil {
503-
fmt.Printf("ERR: error parsing endUserIp\n")
503+
fmt.Printf("ERR: error parsing endUserIp: '%v'\n", request.EndUserIp)
504504
return c.JSON(http.StatusBadRequest, bankIdv6ErrorResponseV3(nil, "error parsing endUserIp"))
505505
}
506506
// Convert from public API to internal struct
@@ -605,7 +605,7 @@ func collectV3(client *bankid.API, otm *ordertoken.Manager) func(echo.Context) e
605605
fmt.Printf("ERR: collect request error: %v\n", err)
606606
return c.JSON(http.StatusBadRequest, bankIdv6ErrorResponseV3(err, "collect request error"))
607607
}
608-
if otm != nil && res.CompletionData.Device.IpAddress != request.EndUserIp {
608+
if otm != nil && res.Status == bankid.Complete && res.CompletionData.Device.IpAddress != request.EndUserIp {
609609
return c.JSON(http.StatusBadRequest, bankIdv6ErrorResponseV3(nil, "order token ip mismatch with device ip"))
610610
}
611611

0 commit comments

Comments
 (0)