diff options
author | Jürgen Thomann <juergen_thomann@linfre.de> | 2016-03-20 13:53:16 +0100 |
---|---|---|
committer | Jürgen Thomann <juergen_thomann@linfre.de> | 2016-03-20 13:53:16 +0100 |
commit | 8e955cbe50f4712e24d8498e8219cb02f68ffa7d (patch) | |
tree | 938b5c42497d33e6d89754610d89ee05e5922918 /main.go | |
parent | 389d5d632e055ad64725e6ba8b92b2ed61c0cab5 (diff) | |
download | fbtracert-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.go | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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 |