ftpd: allow hostnames as passive IP

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
Nicola Murino
2023-02-27 19:19:50 +01:00
parent 561976bcd0
commit a23fdea9e3
8 changed files with 95 additions and 41 deletions

View File

@@ -1127,3 +1127,15 @@ func TestConfigsFromProvider(t *testing.T) {
err = dataprovider.UpdateConfigs(nil, "", "", "")
assert.NoError(t, err)
}
func TestPassiveHost(t *testing.T) {
b := Binding{
PassiveHost: "invalid hostname",
}
_, err := b.getPassiveIP(nil)
assert.Error(t, err)
b.PassiveHost = "localhost"
ip, err := b.getPassiveIP(nil)
assert.NoError(t, err, ip)
assert.Equal(t, "127.0.0.1", ip)
}