diff options
Diffstat (limited to 'apps/s_client.c')
| -rw-r--r-- | apps/s_client.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/apps/s_client.c b/apps/s_client.c index cff00dcecbf2..529a536ff4d5 100644 --- a/apps/s_client.c +++ b/apps/s_client.c @@ -2363,7 +2363,7 @@ re_start: "xmlns='jabber:%s' to='%s' version='1.0'>", starttls_proto == PROTO_XMPP ? "client" : "server", protohost ? protohost : host); - seen = BIO_read(sbio, mbuf, BUFSIZZ); + seen = BIO_read(sbio, mbuf, BUFSIZZ - 1); if (seen < 0) { BIO_printf(bio_err, "BIO_read failed\n"); goto end; @@ -2372,7 +2372,7 @@ re_start: while (!strstr(mbuf, "<starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'") && !strstr(mbuf, "<starttls xmlns=\"urn:ietf:params:xml:ns:xmpp-tls\"")) { - seen = BIO_read(sbio, mbuf, BUFSIZZ); + seen = BIO_read(sbio, mbuf, BUFSIZZ - 1); if (seen <= 0) goto shut; @@ -2381,7 +2381,7 @@ re_start: } BIO_printf(sbio, "<starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>"); - seen = BIO_read(sbio, sbuf, BUFSIZZ); + seen = BIO_read(sbio, sbuf, BUFSIZZ - 1); if (seen < 0) { BIO_printf(bio_err, "BIO_read failed\n"); goto shut; @@ -2607,7 +2607,7 @@ re_start: "Didn't find STARTTLS in server response," " trying anyway...\n"); BIO_printf(sbio, "STARTTLS\r\n"); - mbuf_len = BIO_read(sbio, mbuf, BUFSIZZ); + mbuf_len = BIO_read(sbio, mbuf, BUFSIZZ - 1); if (mbuf_len < 0) { BIO_printf(bio_err, "BIO_read failed\n"); goto end; @@ -2648,7 +2648,7 @@ re_start: "Didn't find STARTTLS in server response," " trying anyway...\n"); BIO_printf(sbio, "STARTTLS\r\n"); - mbuf_len = BIO_read(sbio, mbuf, BUFSIZZ); + mbuf_len = BIO_read(sbio, mbuf, BUFSIZZ - 1); if (mbuf_len < 0) { BIO_printf(bio_err, "BIO_read failed\n"); goto end; |
