always return sam3.I2PAddr from ResolveI2p

This commit is contained in:
idk 2018-12-26 11:32:58 -05:00
parent a7f7fa1aaf
commit 157ef9becc
No known key found for this signature in database
GPG key ID: D75C03B39B5E14E1

View file

@ -25,12 +25,13 @@ func (r Resolver) Resolve(ctx context.Context, name string) (context.Context, ne
} }
func (r Resolver) ResolveI2P(ctx context.Context, name string) (context.Context, *sam3.I2PAddr, error) { func (r Resolver) ResolveI2P(ctx context.Context, name string) (context.Context, *sam3.I2PAddr, error) {
var n *sam3.I2PAddr
if !r.ValidateI2PAddr(name) { if !r.ValidateI2PAddr(name) {
return ctx, &sam3.I2PAddr{}, fmt.Errorf("Error, not an allowed suffix") return ctx, n, fmt.Errorf("Error, not an allowed suffix")
} }
raddr, err := r.SAMResolver.Resolve(name) raddr, err := r.SAMResolver.Resolve(name)
if err != nil { if err != nil {
return ctx, &sam3.I2PAddr{}, err return ctx, n, err
} }
return ctx, &raddr, nil return ctx, &raddr, nil
} }