diff options
Diffstat (limited to 'src/lib/libcrypto/err/err_prn.c')
-rw-r--r-- | src/lib/libcrypto/err/err_prn.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/libcrypto/err/err_prn.c b/src/lib/libcrypto/err/err_prn.c index 0999ff214b..6f60b016c3 100644 --- a/src/lib/libcrypto/err/err_prn.c +++ b/src/lib/libcrypto/err/err_prn.c | |||
@@ -76,7 +76,8 @@ void ERR_print_errors_fp(FILE *fp) | |||
76 | es=CRYPTO_thread_id(); | 76 | es=CRYPTO_thread_id(); |
77 | while ((l=ERR_get_error_line_data(&file,&line,&data,&flags)) != 0) | 77 | while ((l=ERR_get_error_line_data(&file,&line,&data,&flags)) != 0) |
78 | { | 78 | { |
79 | fprintf(fp,"%lu:%s:%s:%d:%s\n",es,ERR_error_string(l,buf), | 79 | ERR_error_string_n(l, buf, sizeof buf); |
80 | fprintf(fp,"%lu:%s:%s:%d:%s\n",es,buf, | ||
80 | file,line,(flags&ERR_TXT_STRING)?data:""); | 81 | file,line,(flags&ERR_TXT_STRING)?data:""); |
81 | } | 82 | } |
82 | } | 83 | } |
@@ -94,7 +95,8 @@ void ERR_print_errors(BIO *bp) | |||
94 | es=CRYPTO_thread_id(); | 95 | es=CRYPTO_thread_id(); |
95 | while ((l=ERR_get_error_line_data(&file,&line,&data,&flags)) != 0) | 96 | while ((l=ERR_get_error_line_data(&file,&line,&data,&flags)) != 0) |
96 | { | 97 | { |
97 | sprintf(buf2,"%lu:%s:%s:%d:",es,ERR_error_string(l,buf), | 98 | ERR_error_string_n(l, buf, sizeof buf); |
99 | sprintf(buf2,"%lu:%s:%s:%d:",es,buf, | ||
98 | file,line); | 100 | file,line); |
99 | BIO_write(bp,buf2,strlen(buf2)); | 101 | BIO_write(bp,buf2,strlen(buf2)); |
100 | if (flags & ERR_TXT_STRING) | 102 | if (flags & ERR_TXT_STRING) |