diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-05-30 12:57:55 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-05-30 12:57:59 +0200 |
commit | 5d51fe80c6250c60adbf0b83f5e3cf40088973f7 (patch) | |
tree | c0a6c301ea118d73b45a1318e42259b9e9ad444c /src/cli.c | |
parent | 0767d02d7459ebad93e061b5b509dead59f68609 (diff) | |
download | gnutls-5d51fe80c6250c60adbf0b83f5e3cf40088973f7.tar.gz |
tools: allow specifying a hostname with a port attached
That is: gnutls-cli www.example.com:443 is equivalent to
gnutls-cli www.example.com -p 443
Diffstat (limited to 'src/cli.c')
-rw-r--r-- | src/cli.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -73,7 +73,7 @@ /* global stuff here */ int resume, starttls, insecure, ranges, rehandshake, udp, mtu, inline_commands; -const char *hostname = NULL; +char *hostname = NULL; char service[32]=""; int record_max_size; int fingerprint; @@ -904,6 +904,8 @@ static int try_resume(socket_st * hd) printf("- Disconnecting\n"); socket_bye(hd); + canonicalize_host(hostname, service, sizeof(service)); + printf ("\n\n- Connecting again- trying to resume previous session\n"); socket_open(hd, hostname, service, udp, CONNECT_MSG); @@ -1207,6 +1209,8 @@ int main(int argc, char **argv) init_global_tls_stuff(); + canonicalize_host(hostname, service, sizeof(service)); + socket_open(&hd, hostname, service, udp, CONNECT_MSG); hd.verbose = verbose; @@ -1478,7 +1482,7 @@ void print_priority_list(void) static void cmd_parser(int argc, char **argv) { - const char *rest = NULL; + char *rest = NULL; int optct = optionProcess(&gnutls_cliOptions, argc, argv); argc -= optct; |