diff options
author | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2016-01-12 17:21:23 +0000 |
---|---|---|
committer | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2016-01-12 17:21:23 +0000 |
commit | 23abf279d8f74ab77754f2c4382e99a883ef7ec7 (patch) | |
tree | 02f5fc83edc47ce17e4c1d4ae222992688bdd1bc /cups/tlscheck.c | |
parent | 79d3cd17ccf629c385cad0cacb8ac1137d7519df (diff) | |
download | cups-23abf279d8f74ab77754f2c4382e99a883ef7ec7.tar.gz |
Add "-4" and "-6" options to tlscheck.
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@13041 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'cups/tlscheck.c')
-rw-r--r-- | cups/tlscheck.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/cups/tlscheck.c b/cups/tlscheck.c index 861222ef2..e78bf28c6 100644 --- a/cups/tlscheck.c +++ b/cups/tlscheck.c @@ -53,7 +53,8 @@ main(int argc, /* I - Number of command-line arguments */ host[256], /* Hostname */ userpass[256], /* Username/password */ resource[256]; /* Resource path */ - int tls_options = _HTTP_TLS_NONE, + int af = AF_UNSPEC, /* Address family */ + tls_options = _HTTP_TLS_NONE, /* TLS options */ verbose = 0; /* Verbosity */ ipp_t *request, /* IPP Get-Printer-Attributes request */ @@ -95,6 +96,14 @@ main(int argc, /* I - Number of command-line arguments */ { verbose = 1; } + else if (!strcmp(argv[i], "-4")) + { + af = AF_INET; + } + else if (!strcmp(argv[i], "-6")) + { + af = AF_INET6; + } else if (argv[i][0] == '-') { printf("tlscheck: Unknown option '%s'.\n", argv[i]); @@ -135,7 +144,7 @@ main(int argc, /* I - Number of command-line arguments */ _httpTLSSetOptions(tls_options); - http = httpConnect2(server, port, NULL, AF_UNSPEC, HTTP_ENCRYPTION_ALWAYS, 1, 30000, NULL); + http = httpConnect2(server, port, NULL, af, HTTP_ENCRYPTION_ALWAYS, 1, 30000, NULL); if (!http) { printf("%s: ERROR (%s)\n", server, cupsLastErrorString()); @@ -725,6 +734,8 @@ usage(void) puts(" --no-tls10 Disable TLS/1.0"); puts(" --rc4 Allow RC4 encryption"); puts(" --verbose Be verbose"); + puts(" -4 Connect using IPv4 addresses only"); + puts(" -6 Connect using IPv6 addresses only"); puts(" -v Be verbose"); puts(""); puts("The default port is 631."); |