Skip to content

Commit

Permalink
fix: fixed a bug with wifi.recon.channel clear when wifi.interface is…
Browse files Browse the repository at this point in the history
… nil (fixes #661)
  • Loading branch information
evilsocket committed Nov 25, 2019
1 parent f986529 commit 83c6cde
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion modules/wifi/wifi.go
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,9 @@ func NewWiFiModule(s *session.Session) *WiFiModule {

if len(freqs) == 0 {
mod.Debug("resetting hopping channels")
if freqs, err = network.GetSupportedFrequencies(mod.iface.Name()); err != nil {
if mod.iface == nil {
return fmt.Errorf("wifi.interface not set or not found")
} else if freqs, err = network.GetSupportedFrequencies(mod.iface.Name()); err != nil {
return err
}
}
Expand Down Expand Up @@ -452,6 +454,8 @@ func (mod *WiFiModule) Configure() error {
ifName = mod.iface.Name()
} else if mod.iface, err = network.FindInterface(ifName); err != nil {
return fmt.Errorf("could not find interface %s: %v", ifName, err)
} else if mod.iface == nil {
return fmt.Errorf("could not find interface %s", ifName)
}

mod.Info("using interface %s (%s)", ifName, mod.iface.HwAddress)
Expand Down

0 comments on commit 83c6cde

Please sign in to comment.