diff options
Diffstat (limited to 'src/lib/libssl/ssl_txt.c')
-rw-r--r-- | src/lib/libssl/ssl_txt.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/libssl/ssl_txt.c b/src/lib/libssl/ssl_txt.c index 6e33eec3e4..40b76b1b26 100644 --- a/src/lib/libssl/ssl_txt.c +++ b/src/lib/libssl/ssl_txt.c | |||
@@ -60,7 +60,7 @@ | |||
60 | #include <openssl/buffer.h> | 60 | #include <openssl/buffer.h> |
61 | #include "ssl_locl.h" | 61 | #include "ssl_locl.h" |
62 | 62 | ||
63 | #ifndef NO_FP_API | 63 | #ifndef OPENSSL_NO_FP_API |
64 | int SSL_SESSION_print_fp(FILE *fp, SSL_SESSION *x) | 64 | int SSL_SESSION_print_fp(FILE *fp, SSL_SESSION *x) |
65 | { | 65 | { |
66 | BIO *b; | 66 | BIO *b; |
@@ -139,6 +139,18 @@ int SSL_SESSION_print(BIO *bp, SSL_SESSION *x) | |||
139 | { | 139 | { |
140 | if (BIO_printf(bp,"%02X",x->key_arg[i]) <= 0) goto err; | 140 | if (BIO_printf(bp,"%02X",x->key_arg[i]) <= 0) goto err; |
141 | } | 141 | } |
142 | #ifndef OPENSSL_NO_KRB5 | ||
143 | if (BIO_puts(bp,"\n Krb5 Principal: ") <= 0) goto err; | ||
144 | if (x->krb5_client_princ_len == 0) | ||
145 | { | ||
146 | if (BIO_puts(bp,"None") <= 0) goto err; | ||
147 | } | ||
148 | else | ||
149 | for (i=0; i<x->krb5_client_princ_len; i++) | ||
150 | { | ||
151 | if (BIO_printf(bp,"%02X",x->krb5_client_princ[i]) <= 0) goto err; | ||
152 | } | ||
153 | #endif /* OPENSSL_NO_KRB5 */ | ||
142 | if (x->compress_meth != 0) | 154 | if (x->compress_meth != 0) |
143 | { | 155 | { |
144 | SSL_COMP *comp; | 156 | SSL_COMP *comp; |