mirror of
https://github.com/openssl/openssl.git
synced 2024-11-27 05:21:51 +08:00
Make sure we don't return 0 on error.
This commit is contained in:
parent
0c9de428ae
commit
54c7559a7e
@ -176,6 +176,8 @@ static int general_allocate_string(UI *ui, const char *prompt,
|
||||
s->_.string_data.result_maxsize=maxsize;
|
||||
s->_.string_data.test_buf=test_buf;
|
||||
ret=sk_UI_STRING_push(ui->strings, s);
|
||||
/* sk_push() returns 0 on error. Let's addapt that */
|
||||
if (ret <= 0) ret--;
|
||||
}
|
||||
else
|
||||
free_string(s);
|
||||
@ -223,6 +225,9 @@ static int general_allocate_boolean(UI *ui,
|
||||
s->_.boolean_data.ok_chars = ok_chars;
|
||||
s->_.boolean_data.cancel_chars = cancel_chars;
|
||||
ret=sk_UI_STRING_push(ui->strings, s);
|
||||
/* sk_push() returns 0 on error.
|
||||
Let's addapt that */
|
||||
if (ret <= 0) ret--;
|
||||
}
|
||||
else
|
||||
free_string(s);
|
||||
|
Loading…
Reference in New Issue
Block a user