diff options
Diffstat (limited to 'lib/libssl/src/crypto/ui/ui_lib.c')
-rw-r--r-- | lib/libssl/src/crypto/ui/ui_lib.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/libssl/src/crypto/ui/ui_lib.c b/lib/libssl/src/crypto/ui/ui_lib.c index db0ef98b721..ff548f4bb8d 100644 --- a/lib/libssl/src/crypto/ui/ui_lib.c +++ b/lib/libssl/src/crypto/ui/ui_lib.c @@ -584,12 +584,11 @@ UI_set_method(UI *ui, const UI_METHOD *meth) UI_METHOD * UI_create_method(char *name) { - UI_METHOD *ui_method = (UI_METHOD *)malloc(sizeof(UI_METHOD)); + UI_METHOD *ui_method = calloc(1, sizeof(UI_METHOD)); - if (ui_method) { - memset(ui_method, 0, sizeof(*ui_method)); + if (ui_method) ui_method->name = BUF_strdup(name); - } + return ui_method; } |