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) |
