summaryrefslogtreecommitdiffstats
path: root/main.go
diff options
context:
space:
mode:
authorJürgen Thomann <juergen_thomann@linfre.de>2016-03-20 13:53:16 +0100
committerJürgen Thomann <juergen_thomann@linfre.de>2016-03-20 13:53:16 +0100
commit8e955cbe50f4712e24d8498e8219cb02f68ffa7d (patch)
tree938b5c42497d33e6d89754610d89ee05e5922918 /main.go
parent389d5d632e055ad64725e6ba8b92b2ed61c0cab5 (diff)
downloadfbtracert-8e955cbe50f4712e24d8498e8219cb02f68ffa7d.zip
fbtracert-8e955cbe50f4712e24d8498e8219cb02f68ffa7d.tar.gz
fbtracert-8e955cbe50f4712e24d8498e8219cb02f68ffa7d.tar.bz2
fix nil pointer dereference in resolveName
Diffstat (limited to 'main.go')
-rw-r--r--main.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/main.go b/main.go
index 30b0a13..3e2df9d 100644
--- a/main.go
+++ b/main.go
@@ -71,7 +71,10 @@ func getSourceAddr(af string, srcAddr string) (*net.IP, error) {
// Resolve given hostname/address in the given address family
func resolveName(dest string, af string) (*net.IP, error) {
addr, err := net.ResolveIPAddr(af, dest)
- return &addr.IP, err
+ if err != nil {
+ return nil, err
+ }
+ return &addr.IP, nil
}
// Probe is emitted by sender