summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2014-05-25 13:32:51 +0000
committerjsing <>2014-05-25 13:32:51 +0000
commit4fd1d97e5d12fe84156713cfc55e8864fe0d98c0 (patch)
tree64dfa9da2f1157db7aaca5ab143b3047a312812b /src
parentfc3ae41e6c3f587c173aca34af47208c06c01668 (diff)
downloadopenbsd-4fd1d97e5d12fe84156713cfc55e8864fe0d98c0.tar.gz
openbsd-4fd1d97e5d12fe84156713cfc55e8864fe0d98c0.tar.bz2
openbsd-4fd1d97e5d12fe84156713cfc55e8864fe0d98c0.zip
Turn off MemCheck_on and MemCheck_off. These calls are pointless since the
crypto memory debugging code has been castrated. ok miod@ "kill it" beck@
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/objects/o_names.c16
-rw-r--r--src/lib/libssl/src/crypto/objects/o_names.c16
-rw-r--r--src/lib/libssl/src/ssl/ssl_ciph.c2
-rw-r--r--src/lib/libssl/ssl_ciph.c2
4 files changed, 6 insertions, 30 deletions
diff --git a/src/lib/libcrypto/objects/o_names.c b/src/lib/libcrypto/objects/o_names.c
index 4f61b15441..196d3ab0a7 100644
--- a/src/lib/libcrypto/objects/o_names.c
+++ b/src/lib/libcrypto/objects/o_names.c
@@ -44,9 +44,7 @@ OBJ_NAME_init(void)
44{ 44{
45 if (names_lh != NULL) 45 if (names_lh != NULL)
46 return (1); 46 return (1);
47 MemCheck_off();
48 names_lh = lh_OBJ_NAME_new(); 47 names_lh = lh_OBJ_NAME_new();
49 MemCheck_on();
50 return (names_lh != NULL); 48 return (names_lh != NULL);
51} 49}
52 50
@@ -59,21 +57,15 @@ OBJ_NAME_new_index(unsigned long (*hash_func)(const char *),
59 int i; 57 int i;
60 NAME_FUNCS *name_funcs; 58 NAME_FUNCS *name_funcs;
61 59
62 if (name_funcs_stack == NULL) { 60 if (name_funcs_stack == NULL)
63 MemCheck_off();
64 name_funcs_stack = sk_NAME_FUNCS_new_null(); 61 name_funcs_stack = sk_NAME_FUNCS_new_null();
65 MemCheck_on(); 62 if (name_funcs_stack == NULL)
66 }
67 if (name_funcs_stack == NULL) {
68 /* ERROR */
69 return (0); 63 return (0);
70 } 64
71 ret = names_type_num; 65 ret = names_type_num;
72 names_type_num++; 66 names_type_num++;
73 for (i = sk_NAME_FUNCS_num(name_funcs_stack); i < names_type_num; i++) { 67 for (i = sk_NAME_FUNCS_num(name_funcs_stack); i < names_type_num; i++) {
74 MemCheck_off();
75 name_funcs = malloc(sizeof(NAME_FUNCS)); 68 name_funcs = malloc(sizeof(NAME_FUNCS));
76 MemCheck_on();
77 if (!name_funcs) { 69 if (!name_funcs) {
78 OBJerr(OBJ_F_OBJ_NAME_NEW_INDEX, ERR_R_MALLOC_FAILURE); 70 OBJerr(OBJ_F_OBJ_NAME_NEW_INDEX, ERR_R_MALLOC_FAILURE);
79 return (0); 71 return (0);
@@ -81,9 +73,7 @@ OBJ_NAME_new_index(unsigned long (*hash_func)(const char *),
81 name_funcs->hash_func = lh_strhash; 73 name_funcs->hash_func = lh_strhash;
82 name_funcs->cmp_func = strcmp; 74 name_funcs->cmp_func = strcmp;
83 name_funcs->free_func = NULL; 75 name_funcs->free_func = NULL;
84 MemCheck_off();
85 sk_NAME_FUNCS_push(name_funcs_stack, name_funcs); 76 sk_NAME_FUNCS_push(name_funcs_stack, name_funcs);
86 MemCheck_on();
87 } 77 }
88 name_funcs = sk_NAME_FUNCS_value(name_funcs_stack, ret); 78 name_funcs = sk_NAME_FUNCS_value(name_funcs_stack, ret);
89 if (hash_func != NULL) 79 if (hash_func != NULL)
diff --git a/src/lib/libssl/src/crypto/objects/o_names.c b/src/lib/libssl/src/crypto/objects/o_names.c
index 4f61b15441..196d3ab0a7 100644
--- a/src/lib/libssl/src/crypto/objects/o_names.c
+++ b/src/lib/libssl/src/crypto/objects/o_names.c
@@ -44,9 +44,7 @@ OBJ_NAME_init(void)
44{ 44{
45 if (names_lh != NULL) 45 if (names_lh != NULL)
46 return (1); 46 return (1);
47 MemCheck_off();
48 names_lh = lh_OBJ_NAME_new(); 47 names_lh = lh_OBJ_NAME_new();
49 MemCheck_on();
50 return (names_lh != NULL); 48 return (names_lh != NULL);
51} 49}
52 50
@@ -59,21 +57,15 @@ OBJ_NAME_new_index(unsigned long (*hash_func)(const char *),
59 int i; 57 int i;
60 NAME_FUNCS *name_funcs; 58 NAME_FUNCS *name_funcs;
61 59
62 if (name_funcs_stack == NULL) { 60 if (name_funcs_stack == NULL)
63 MemCheck_off();
64 name_funcs_stack = sk_NAME_FUNCS_new_null(); 61 name_funcs_stack = sk_NAME_FUNCS_new_null();
65 MemCheck_on(); 62 if (name_funcs_stack == NULL)
66 }
67 if (name_funcs_stack == NULL) {
68 /* ERROR */
69 return (0); 63 return (0);
70 } 64
71 ret = names_type_num; 65 ret = names_type_num;
72 names_type_num++; 66 names_type_num++;
73 for (i = sk_NAME_FUNCS_num(name_funcs_stack); i < names_type_num; i++) { 67 for (i = sk_NAME_FUNCS_num(name_funcs_stack); i < names_type_num; i++) {
74 MemCheck_off();
75 name_funcs = malloc(sizeof(NAME_FUNCS)); 68 name_funcs = malloc(sizeof(NAME_FUNCS));
76 MemCheck_on();
77 if (!name_funcs) { 69 if (!name_funcs) {
78 OBJerr(OBJ_F_OBJ_NAME_NEW_INDEX, ERR_R_MALLOC_FAILURE); 70 OBJerr(OBJ_F_OBJ_NAME_NEW_INDEX, ERR_R_MALLOC_FAILURE);
79 return (0); 71 return (0);
@@ -81,9 +73,7 @@ OBJ_NAME_new_index(unsigned long (*hash_func)(const char *),
81 name_funcs->hash_func = lh_strhash; 73 name_funcs->hash_func = lh_strhash;
82 name_funcs->cmp_func = strcmp; 74 name_funcs->cmp_func = strcmp;
83 name_funcs->free_func = NULL; 75 name_funcs->free_func = NULL;
84 MemCheck_off();
85 sk_NAME_FUNCS_push(name_funcs_stack, name_funcs); 76 sk_NAME_FUNCS_push(name_funcs_stack, name_funcs);
86 MemCheck_on();
87 } 77 }
88 name_funcs = sk_NAME_FUNCS_value(name_funcs_stack, ret); 78 name_funcs = sk_NAME_FUNCS_value(name_funcs_stack, ret);
89 if (hash_func != NULL) 79 if (hash_func != NULL)
diff --git a/src/lib/libssl/src/ssl/ssl_ciph.c b/src/lib/libssl/src/ssl/ssl_ciph.c
index bd939b7563..22ed70b30b 100644
--- a/src/lib/libssl/src/ssl/ssl_ciph.c
+++ b/src/lib/libssl/src/ssl/ssl_ciph.c
@@ -453,7 +453,6 @@ load_builtin_compressions(void)
453 if (ssl_comp_methods == NULL) { 453 if (ssl_comp_methods == NULL) {
454 SSL_COMP *comp = NULL; 454 SSL_COMP *comp = NULL;
455 455
456 MemCheck_off();
457 ssl_comp_methods = sk_SSL_COMP_new(sk_comp_cmp); 456 ssl_comp_methods = sk_SSL_COMP_new(sk_comp_cmp);
458 if (ssl_comp_methods != NULL) { 457 if (ssl_comp_methods != NULL) {
459 comp = malloc(sizeof(SSL_COMP)); 458 comp = malloc(sizeof(SSL_COMP));
@@ -470,7 +469,6 @@ load_builtin_compressions(void)
470 } 469 }
471 sk_SSL_COMP_sort(ssl_comp_methods); 470 sk_SSL_COMP_sort(ssl_comp_methods);
472 } 471 }
473 MemCheck_on();
474 } 472 }
475 } 473 }
476 474
diff --git a/src/lib/libssl/ssl_ciph.c b/src/lib/libssl/ssl_ciph.c
index bd939b7563..22ed70b30b 100644
--- a/src/lib/libssl/ssl_ciph.c
+++ b/src/lib/libssl/ssl_ciph.c
@@ -453,7 +453,6 @@ load_builtin_compressions(void)
453 if (ssl_comp_methods == NULL) { 453 if (ssl_comp_methods == NULL) {
454 SSL_COMP *comp = NULL; 454 SSL_COMP *comp = NULL;
455 455
456 MemCheck_off();
457 ssl_comp_methods = sk_SSL_COMP_new(sk_comp_cmp); 456 ssl_comp_methods = sk_SSL_COMP_new(sk_comp_cmp);
458 if (ssl_comp_methods != NULL) { 457 if (ssl_comp_methods != NULL) {
459 comp = malloc(sizeof(SSL_COMP)); 458 comp = malloc(sizeof(SSL_COMP));
@@ -470,7 +469,6 @@ load_builtin_compressions(void)
470 } 469 }
471 sk_SSL_COMP_sort(ssl_comp_methods); 470 sk_SSL_COMP_sort(ssl_comp_methods);
472 } 471 }
473 MemCheck_on();
474 } 472 }
475 } 473 }
476 474