Skip to content
This repository was archived by the owner on Jun 12, 2024. It is now read-only.

Commit 51ba15f

Browse files
authored
fix: ensure urls isn't encoded (#618)
1 parent b408318 commit 51ba15f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

backend/app/api/handlers/v1/v1_ctrl_qrcode.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"image/png"
66
"io"
77
"net/http"
8+
"net/url"
89

910
"github.com/hay-kot/homebox/backend/internal/web/adapters"
1011
"github.com/hay-kot/httpkit/errchain"
@@ -43,7 +44,12 @@ func (ctrl *V1Controller) HandleGenerateQRCode() errchain.HandlerFunc {
4344
panic(err)
4445
}
4546

46-
qrc, err := qrcode.New(q.Data)
47+
decodedStr, err := url.QueryUnescape(q.Data)
48+
if err != nil {
49+
return err
50+
}
51+
52+
qrc, err := qrcode.New(decodedStr)
4753
if err != nil {
4854
return err
4955
}

0 commit comments

Comments
 (0)