From: Alan T. DeKok Date: Fri, 2 Jun 2017 13:10:05 +0000 (-0400) Subject: parse port. Closes #2000 X-Git-Tag: release_3_0_15~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66c109361ef67906f52fe2d441f6b61ec2492f32;p=thirdparty%2Ffreeradius-server.git parse port. Closes #2000 --- diff --git a/src/modules/proto_dhcp/dhcpclient.c b/src/modules/proto_dhcp/dhcpclient.c index 5c923f136d3..adbcb8c9d05 100644 --- a/src/modules/proto_dhcp/dhcpclient.c +++ b/src/modules/proto_dhcp/dhcpclient.c @@ -413,10 +413,11 @@ int main(int argc, char **argv) */ server_ipaddr.af = AF_INET; if (strcmp(argv[1], "-") != 0) { - if (ip_hton(&server_ipaddr, AF_INET, argv[1], false) < 0) { - fr_perror("dhcpclient"); - fr_exit_now(1); + if (fr_pton_port(&server_ipaddr, &server_port, argv[1], -1, AF_INET, true) < 0) { + fprintf(stderr, "dhcpclient: Failed parsing IP:port - %s", fr_strerror()); + exit(1); } + client_ipaddr.af = server_ipaddr.af; }