Skip to content
Permalink
Browse files

fix domain field in setAccessKeyCookies

  • Loading branch information
stek29 committed Mar 1, 2020
1 parent b63274a commit 4361c44128f3a2312df32c8d6b20a2f4c432ec79
Showing with 13 additions and 4 deletions.
  1. +13 −4 access.go
@@ -3,7 +3,10 @@ package main
import (
"encoding/json"
"errors"
"log"
"net/http"
"net/url"
"path"
"regexp"
"strings"
"time"
@@ -70,19 +73,25 @@ func checkAccessKey(r *http.Request, metadata *backends.Metadata) (accessKeySour
return accessKeySourceNone, errInvalidAccessKey
}

func setAccessKeyCookies(w http.ResponseWriter, domain, fileName, value string, expires time.Time) {
func setAccessKeyCookies(w http.ResponseWriter, siteURL, fileName, value string, expires time.Time) {
u, err := url.Parse(siteURL)
if err != nil {
log.Printf("cant parse siteURL (%v): %v", siteURL, err)
return
}

cookie := http.Cookie{
Name: accessKeyHeaderName,
Value: value,
HttpOnly: true,
Domain: domain,
Domain: u.Hostname(),
Expires: expires,
}

cookie.Path = Config.sitePath + fileName
cookie.Path = path.Join(u.Path, fileName)
http.SetCookie(w, &cookie)

cookie.Path = Config.sitePath + Config.selifPath + fileName
cookie.Path = path.Join(u.Path, Config.selifPath, fileName)
http.SetCookie(w, &cookie)
}

0 comments on commit 4361c44

Please sign in to comment.
You can’t perform that action at this time.