Browse Source

Merge branch 'writeas'

master
Matt Baer 5 years ago
parent
commit
df2af4f116
3 changed files with 3 additions and 3 deletions
  1. +1
    -1
      http.go
  2. +1
    -1
      http_test.go
  3. +1
    -1
      resolver.go

+ 1
- 1
http.go View File

@@ -54,7 +54,7 @@ func (s *Service) Webfinger(w http.ResponseWriter, r *http.Request) {
rels = append(rels, Rel(r))
}

rsc, err := s.Resolver.FindUser(a.Name, a.Hostname, rels)
rsc, err := s.Resolver.FindUser(a.Name, a.Hostname, r.Host, rels)
if err != nil {
if !s.Resolver.IsNotFoundError(err) {
s.ErrorHandler.ServeHTTP(w, addError(r, err))


+ 1
- 1
http_test.go View File

@@ -19,7 +19,7 @@ import (
type dummyUserResolver struct {
}

func (d *dummyUserResolver) FindUser(username string, hostname string, rel []Rel) (*Resource, error) {
func (d *dummyUserResolver) FindUser(username string, hostname, requestHost string, rel []Rel) (*Resource, error) {
if username == "hello" {
if len(rel) == 2 && rel[0] == "x" && rel[1] == "y" {
return &Resource{


+ 1
- 1
resolver.go View File

@@ -6,7 +6,7 @@ package webfinger
type Resolver interface {

// FindUser finds the user given the username and hostname.
FindUser(username string, hostname string, r []Rel) (*Resource, error)
FindUser(username string, hostname, requestHost string, r []Rel) (*Resource, error)

// DummyUser allows us to return a dummy user to avoid user-enumeration via webfinger 404s. This
// can be done in the webfinger code itself but then it would be obvious which users are real


Loading…
Cancel
Save