summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bio/bss_conn.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/bio/bss_conn.c')
-rw-r--r--src/lib/libcrypto/bio/bss_conn.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/lib/libcrypto/bio/bss_conn.c b/src/lib/libcrypto/bio/bss_conn.c
index db877b140b..78ce240648 100644
--- a/src/lib/libcrypto/bio/bss_conn.c
+++ b/src/lib/libcrypto/bio/bss_conn.c
@@ -147,7 +147,7 @@ conn_state(BIO *b, BIO_CONNECT *c)
147 break; 147 break;
148 } 148 }
149 if (c->param_port != NULL) 149 if (c->param_port != NULL)
150 OPENSSL_free(c->param_port); 150 free(c->param_port);
151 c->param_port = BUF_strdup(p); 151 c->param_port = BUF_strdup(p);
152 } 152 }
153 } 153 }
@@ -293,7 +293,7 @@ BIO_CONNECT
293{ 293{
294 BIO_CONNECT *ret; 294 BIO_CONNECT *ret;
295 295
296 if ((ret = (BIO_CONNECT *)OPENSSL_malloc(sizeof(BIO_CONNECT))) == NULL) 296 if ((ret = (BIO_CONNECT *)malloc(sizeof(BIO_CONNECT))) == NULL)
297 return (NULL); 297 return (NULL);
298 ret->state = BIO_CONN_S_BEFORE; 298 ret->state = BIO_CONN_S_BEFORE;
299 ret->param_hostname = NULL; 299 ret->param_hostname = NULL;
@@ -316,10 +316,10 @@ BIO_CONNECT_free(BIO_CONNECT *a)
316 return; 316 return;
317 317
318 if (a->param_hostname != NULL) 318 if (a->param_hostname != NULL)
319 OPENSSL_free(a->param_hostname); 319 free(a->param_hostname);
320 if (a->param_port != NULL) 320 if (a->param_port != NULL)
321 OPENSSL_free(a->param_port); 321 free(a->param_port);
322 OPENSSL_free(a); 322 free(a);
323} 323}
324 324
325BIO_METHOD 325BIO_METHOD
@@ -470,11 +470,11 @@ conn_ctrl(BIO *b, int cmd, long num, void *ptr)
470 b->init = 1; 470 b->init = 1;
471 if (num == 0) { 471 if (num == 0) {
472 if (data->param_hostname != NULL) 472 if (data->param_hostname != NULL)
473 OPENSSL_free(data->param_hostname); 473 free(data->param_hostname);
474 data->param_hostname = BUF_strdup(ptr); 474 data->param_hostname = BUF_strdup(ptr);
475 } else if (num == 1) { 475 } else if (num == 1) {
476 if (data->param_port != NULL) 476 if (data->param_port != NULL)
477 OPENSSL_free(data->param_port); 477 free(data->param_port);
478 data->param_port = BUF_strdup(ptr); 478 data->param_port = BUF_strdup(ptr);
479 } else if (num == 2) { 479 } else if (num == 2) {
480 char buf[16]; 480 char buf[16];
@@ -483,7 +483,7 @@ conn_ctrl(BIO *b, int cmd, long num, void *ptr)
483 (void) snprintf(buf, sizeof buf, "%d.%d.%d.%d", 483 (void) snprintf(buf, sizeof buf, "%d.%d.%d.%d",
484 p[0], p[1], p[2], p[3]); 484 p[0], p[1], p[2], p[3]);
485 if (data->param_hostname != NULL) 485 if (data->param_hostname != NULL)
486 OPENSSL_free(data->param_hostname); 486 free(data->param_hostname);
487 data->param_hostname = BUF_strdup(buf); 487 data->param_hostname = BUF_strdup(buf);
488 memcpy(&(data->ip[0]), ptr, 4); 488 memcpy(&(data->ip[0]), ptr, 4);
489 } else if (num == 3) { 489 } else if (num == 3) {
@@ -492,7 +492,7 @@ conn_ctrl(BIO *b, int cmd, long num, void *ptr)
492 (void) snprintf(buf, sizeof buf, "%d", 492 (void) snprintf(buf, sizeof buf, "%d",
493 *(int *)ptr); 493 *(int *)ptr);
494 if (data->param_port != NULL) 494 if (data->param_port != NULL)
495 OPENSSL_free(data->param_port); 495 free(data->param_port);
496 data->param_port = BUF_strdup(buf); 496 data->param_port = BUF_strdup(buf);
497 data->port= *(int *)ptr; 497 data->port= *(int *)ptr;
498 } 498 }