--- openssl-1.0.1c/apps/s_client.c +++ openssl-1.0.1c.mod/apps/s_client.c @@ -344,7 +344,7 @@ BIO_printf(bio_err," -starttls prot - use the STARTTLS command before starting TLS\n"); BIO_printf(bio_err," for those protocols that support it, where\n"); BIO_printf(bio_err," 'prot' defines which one to assume. Currently,\n"); - BIO_printf(bio_err," only \"smtp\", \"pop3\", \"imap\", \"ftp\" and \"xmpp\"\n"); + BIO_printf(bio_err," only \"smtp\", \"pop3\", \"imap\", \"ftp\", \"xmpp\" and \"ircv3\"\n"); BIO_printf(bio_err," are supported.\n"); #ifndef OPENSSL_NO_ENGINE BIO_printf(bio_err," -engine id - Initialise and use the specified engine\n"); @@ -546,7 +546,8 @@ PROTO_POP3, PROTO_IMAP, PROTO_FTP, - PROTO_XMPP + PROTO_XMPP, + PROTO_IRCV3 }; int MAIN(int, char **); @@ -910,6 +911,8 @@ starttls_proto = PROTO_FTP; else if (strcmp(*argv, "xmpp") == 0) starttls_proto = PROTO_XMPP; + else if (strcmp(*argv, "ircv3") == 0) + starttls_proto = PROTO_IRCV3; else goto bad; } @@ -1484,6 +1487,25 @@ sbuf[seen] = 0; if (!strstr(sbuf, "