]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/bio/bss_conn.c
Security fixes brought forward from 0.9.7.
[thirdparty/openssl.git] / crypto / bio / bss_conn.c
index f91ae4c8c6c7e67c98534e55a5a88f85b4561e7d..743db6ff94a00931f2f8404c50bb12ff0a09ec91 100644 (file)
@@ -519,7 +519,7 @@ static long conn_ctrl(BIO *b, int cmd, long num, void *ptr)
                        else if (num == 2)
                                {
                                char buf[16];
-                               char *p = ptr;
+                               unsigned char *p = ptr;
 
                                sprintf(buf,"%d.%d.%d.%d",
                                        p[0],p[1],p[2],p[3]);
@@ -530,7 +530,7 @@ static long conn_ctrl(BIO *b, int cmd, long num, void *ptr)
                                }
                        else if (num == 3)
                                {
-                               char buf[16];
+                               char buf[DECIMAL_SIZE(int)+1];
 
                                sprintf(buf,"%d",*(int *)ptr);
                                if (data->param_port != NULL)