diff options
author | Noah Pederson <noah@packetlost.dev> | 2019-12-28 14:25:43 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-12-28 14:42:28 -0500 |
commit | 34ef6ee5a76cac3408fd03a14c3d97ffdc0b7305 (patch) | |
tree | 2fee7a2f41754e5b926be935b699003fb7111d48 /irc.c | |
parent | Rename catgirl.7 to README.7 (diff) | |
download | catgirl-34ef6ee5a76cac3408fd03a14c3d97ffdc0b7305.tar.gz catgirl-34ef6ee5a76cac3408fd03a14c3d97ffdc0b7305.zip |
Adds insecure flag to skip certificate validation
Usage: catgirl -! -h ...
Diffstat (limited to 'irc.c')
-rw-r--r-- | irc.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/irc.c b/irc.c index 66ffddb..56a5dc0 100644 --- a/irc.c +++ b/irc.c @@ -42,6 +42,10 @@ int ircConnect(void) { if (!client) errx(EX_SOFTWARE, "tls_client"); error = tls_configure(client, config); + if (self.insecure) { + tls_config_insecure_noverifycert(config); + tls_config_insecure_noverifyname(config); + } if (error) errx(EX_SOFTWARE, "tls_configure: %s", tls_error(client)); tls_config_free(config); @@ -58,7 +62,6 @@ int ircConnect(void) { for (struct addrinfo *ai = head; ai; ai = ai->ai_next) { sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); if (sock < 0) err(EX_OSERR, "socket"); - error = connect(sock, ai->ai_addr, ai->ai_addrlen); if (!error) break; |