diff options
author | ho <> | 2003-03-16 12:18:21 +0000 |
---|---|---|
committer | ho <> | 2003-03-16 12:18:21 +0000 |
commit | a4c0f9de9c618e0271a7e122136bdfe50301a6d7 (patch) | |
tree | 92679b9e140a2b594f7238dbaf4556cb2da66d73 /src/lib/libcrypto/ui/ui_lib.c | |
parent | 68d910a736124944b061ef4eb6d3e07b4682389a (diff) | |
download | openbsd-a4c0f9de9c618e0271a7e122136bdfe50301a6d7.tar.gz openbsd-a4c0f9de9c618e0271a7e122136bdfe50301a6d7.tar.bz2 openbsd-a4c0f9de9c618e0271a7e122136bdfe50301a6d7.zip |
Less strcpy/strcat/sprintf. tdeval@ ok.
Diffstat (limited to 'src/lib/libcrypto/ui/ui_lib.c')
-rw-r--r-- | src/lib/libcrypto/ui/ui_lib.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/lib/libcrypto/ui/ui_lib.c b/src/lib/libcrypto/ui/ui_lib.c index 16946cad95..cce9075ac1 100644 --- a/src/lib/libcrypto/ui/ui_lib.c +++ b/src/lib/libcrypto/ui/ui_lib.c | |||
@@ -428,14 +428,14 @@ char *UI_construct_prompt(UI *ui, const char *object_desc, | |||
428 | len += sizeof(prompt3) - 1; | 428 | len += sizeof(prompt3) - 1; |
429 | 429 | ||
430 | prompt = (char *)OPENSSL_malloc(len + 1); | 430 | prompt = (char *)OPENSSL_malloc(len + 1); |
431 | strcpy(prompt, prompt1); | 431 | strlcpy(prompt, prompt1, len + 1); |
432 | strcat(prompt, object_desc); | 432 | strlcat(prompt, object_desc, len + 1); |
433 | if (object_name) | 433 | if (object_name) |
434 | { | 434 | { |
435 | strcat(prompt, prompt2); | 435 | strlcat(prompt, prompt2, len + 1); |
436 | strcat(prompt, object_name); | 436 | strlcat(prompt, object_name, len + 1); |
437 | } | 437 | } |
438 | strcat(prompt, prompt3); | 438 | strlcat(prompt, prompt3, len + 1); |
439 | } | 439 | } |
440 | return prompt; | 440 | return prompt; |
441 | } | 441 | } |
@@ -863,7 +863,8 @@ int UI_set_result(UI *ui, UI_STRING *uis, const char *result) | |||
863 | return -1; | 863 | return -1; |
864 | } | 864 | } |
865 | 865 | ||
866 | strcpy(uis->result_buf, result); | 866 | strlcpy(uis->result_buf, result, |
867 | uis->_.string_data.result_maxsize + 1); | ||
867 | break; | 868 | break; |
868 | case UIT_BOOLEAN: | 869 | case UIT_BOOLEAN: |
869 | { | 870 | { |