diff options
Diffstat (limited to 'src/lib/libcrypto/ui')
-rw-r--r-- | src/lib/libcrypto/ui/ui.h | 2 | ||||
-rw-r--r-- | src/lib/libcrypto/ui/ui_lib.c | 32 | ||||
-rw-r--r-- | src/lib/libcrypto/ui/ui_locl.h | 2 |
3 files changed, 18 insertions, 18 deletions
diff --git a/src/lib/libcrypto/ui/ui.h b/src/lib/libcrypto/ui/ui.h index bd78aa413f..ed35e50eb4 100644 --- a/src/lib/libcrypto/ui/ui.h +++ b/src/lib/libcrypto/ui/ui.h | |||
@@ -173,7 +173,7 @@ int UI_dup_error_string(UI *ui, const char *text); | |||
173 | and object_name is the name of the object (might be a card name or | 173 | and object_name is the name of the object (might be a card name or |
174 | a file name. | 174 | a file name. |
175 | The returned string shall always be allocated on the heap with | 175 | The returned string shall always be allocated on the heap with |
176 | OPENSSL_malloc(), and need to be free'd with OPENSSL_free(). | 176 | malloc(), and need to be free'd with free(). |
177 | 177 | ||
178 | If the ui_method doesn't contain a pointer to a user-defined prompt | 178 | If the ui_method doesn't contain a pointer to a user-defined prompt |
179 | constructor, a default string is built, looking like this: | 179 | constructor, a default string is built, looking like this: |
diff --git a/src/lib/libcrypto/ui/ui_lib.c b/src/lib/libcrypto/ui/ui_lib.c index 6113060aa9..d3cadd51f6 100644 --- a/src/lib/libcrypto/ui/ui_lib.c +++ b/src/lib/libcrypto/ui/ui_lib.c | |||
@@ -77,7 +77,7 @@ UI *UI_new_method(const UI_METHOD *method) | |||
77 | { | 77 | { |
78 | UI *ret; | 78 | UI *ret; |
79 | 79 | ||
80 | ret=(UI *)OPENSSL_malloc(sizeof(UI)); | 80 | ret=(UI *)malloc(sizeof(UI)); |
81 | if (ret == NULL) | 81 | if (ret == NULL) |
82 | { | 82 | { |
83 | UIerr(UI_F_UI_NEW_METHOD,ERR_R_MALLOC_FAILURE); | 83 | UIerr(UI_F_UI_NEW_METHOD,ERR_R_MALLOC_FAILURE); |
@@ -99,19 +99,19 @@ static void free_string(UI_STRING *uis) | |||
99 | { | 99 | { |
100 | if (uis->flags & OUT_STRING_FREEABLE) | 100 | if (uis->flags & OUT_STRING_FREEABLE) |
101 | { | 101 | { |
102 | OPENSSL_free((char *)uis->out_string); | 102 | free((char *)uis->out_string); |
103 | switch(uis->type) | 103 | switch(uis->type) |
104 | { | 104 | { |
105 | case UIT_BOOLEAN: | 105 | case UIT_BOOLEAN: |
106 | OPENSSL_free((char *)uis->_.boolean_data.action_desc); | 106 | free((char *)uis->_.boolean_data.action_desc); |
107 | OPENSSL_free((char *)uis->_.boolean_data.ok_chars); | 107 | free((char *)uis->_.boolean_data.ok_chars); |
108 | OPENSSL_free((char *)uis->_.boolean_data.cancel_chars); | 108 | free((char *)uis->_.boolean_data.cancel_chars); |
109 | break; | 109 | break; |
110 | default: | 110 | default: |
111 | break; | 111 | break; |
112 | } | 112 | } |
113 | } | 113 | } |
114 | OPENSSL_free(uis); | 114 | free(uis); |
115 | } | 115 | } |
116 | 116 | ||
117 | void UI_free(UI *ui) | 117 | void UI_free(UI *ui) |
@@ -120,7 +120,7 @@ void UI_free(UI *ui) | |||
120 | return; | 120 | return; |
121 | sk_UI_STRING_pop_free(ui->strings,free_string); | 121 | sk_UI_STRING_pop_free(ui->strings,free_string); |
122 | CRYPTO_free_ex_data(CRYPTO_EX_INDEX_UI, ui, &ui->ex_data); | 122 | CRYPTO_free_ex_data(CRYPTO_EX_INDEX_UI, ui, &ui->ex_data); |
123 | OPENSSL_free(ui); | 123 | free(ui); |
124 | } | 124 | } |
125 | 125 | ||
126 | static int allocate_string_stack(UI *ui) | 126 | static int allocate_string_stack(UI *ui) |
@@ -151,7 +151,7 @@ static UI_STRING *general_allocate_prompt(UI *ui, const char *prompt, | |||
151 | { | 151 | { |
152 | UIerr(UI_F_GENERAL_ALLOCATE_PROMPT,UI_R_NO_RESULT_BUFFER); | 152 | UIerr(UI_F_GENERAL_ALLOCATE_PROMPT,UI_R_NO_RESULT_BUFFER); |
153 | } | 153 | } |
154 | else if ((ret = (UI_STRING *)OPENSSL_malloc(sizeof(UI_STRING)))) | 154 | else if ((ret = (UI_STRING *)malloc(sizeof(UI_STRING)))) |
155 | { | 155 | { |
156 | ret->out_string=prompt; | 156 | ret->out_string=prompt; |
157 | ret->flags=prompt_freeable ? OUT_STRING_FREEABLE : 0; | 157 | ret->flags=prompt_freeable ? OUT_STRING_FREEABLE : 0; |
@@ -354,10 +354,10 @@ int UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc, | |||
354 | ok_chars_copy, cancel_chars_copy, 1, UIT_BOOLEAN, flags, | 354 | ok_chars_copy, cancel_chars_copy, 1, UIT_BOOLEAN, flags, |
355 | result_buf); | 355 | result_buf); |
356 | err: | 356 | err: |
357 | if (prompt_copy) OPENSSL_free(prompt_copy); | 357 | if (prompt_copy) free(prompt_copy); |
358 | if (action_desc_copy) OPENSSL_free(action_desc_copy); | 358 | if (action_desc_copy) free(action_desc_copy); |
359 | if (ok_chars_copy) OPENSSL_free(ok_chars_copy); | 359 | if (ok_chars_copy) free(ok_chars_copy); |
360 | if (cancel_chars_copy) OPENSSL_free(cancel_chars_copy); | 360 | if (cancel_chars_copy) free(cancel_chars_copy); |
361 | return -1; | 361 | return -1; |
362 | } | 362 | } |
363 | 363 | ||
@@ -430,7 +430,7 @@ char *UI_construct_prompt(UI *ui, const char *object_desc, | |||
430 | len += sizeof(prompt2) - 1 + strlen(object_name); | 430 | len += sizeof(prompt2) - 1 + strlen(object_name); |
431 | len += sizeof(prompt3) - 1; | 431 | len += sizeof(prompt3) - 1; |
432 | 432 | ||
433 | prompt = (char *)OPENSSL_malloc(len + 1); | 433 | prompt = (char *)malloc(len + 1); |
434 | BUF_strlcpy(prompt, prompt1, len + 1); | 434 | BUF_strlcpy(prompt, prompt1, len + 1); |
435 | BUF_strlcat(prompt, object_desc, len + 1); | 435 | BUF_strlcat(prompt, object_desc, len + 1); |
436 | if (object_name) | 436 | if (object_name) |
@@ -618,7 +618,7 @@ const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth) | |||
618 | 618 | ||
619 | UI_METHOD *UI_create_method(char *name) | 619 | UI_METHOD *UI_create_method(char *name) |
620 | { | 620 | { |
621 | UI_METHOD *ui_method = (UI_METHOD *)OPENSSL_malloc(sizeof(UI_METHOD)); | 621 | UI_METHOD *ui_method = (UI_METHOD *)malloc(sizeof(UI_METHOD)); |
622 | 622 | ||
623 | if (ui_method) | 623 | if (ui_method) |
624 | { | 624 | { |
@@ -633,9 +633,9 @@ UI_METHOD *UI_create_method(char *name) | |||
633 | anything Murphy can throw at you and more! You have been warned. */ | 633 | anything Murphy can throw at you and more! You have been warned. */ |
634 | void UI_destroy_method(UI_METHOD *ui_method) | 634 | void UI_destroy_method(UI_METHOD *ui_method) |
635 | { | 635 | { |
636 | OPENSSL_free(ui_method->name); | 636 | free(ui_method->name); |
637 | ui_method->name = NULL; | 637 | ui_method->name = NULL; |
638 | OPENSSL_free(ui_method); | 638 | free(ui_method); |
639 | } | 639 | } |
640 | 640 | ||
641 | int UI_method_set_opener(UI_METHOD *method, int (*opener)(UI *ui)) | 641 | int UI_method_set_opener(UI_METHOD *method, int (*opener)(UI *ui)) |
diff --git a/src/lib/libcrypto/ui/ui_locl.h b/src/lib/libcrypto/ui/ui_locl.h index aa4a55637d..39789e2638 100644 --- a/src/lib/libcrypto/ui/ui_locl.h +++ b/src/lib/libcrypto/ui/ui_locl.h | |||
@@ -94,7 +94,7 @@ struct ui_method_st | |||
94 | and object_name is the name of the object (might be a card name or | 94 | and object_name is the name of the object (might be a card name or |
95 | a file name. | 95 | a file name. |
96 | The returned string shall always be allocated on the heap with | 96 | The returned string shall always be allocated on the heap with |
97 | OPENSSL_malloc(), and need to be free'd with OPENSSL_free(). */ | 97 | malloc(), and need to be free'd with free(). */ |
98 | char *(*ui_construct_prompt)(UI *ui, const char *object_desc, | 98 | char *(*ui_construct_prompt)(UI *ui, const char *object_desc, |
99 | const char *object_name); | 99 | const char *object_name); |
100 | }; | 100 | }; |