summaryrefslogtreecommitdiff
path: root/lib/debug.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2001-12-09 12:03:33 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2001-12-09 12:03:33 +0000
commit6a4cdef790bdba1a5fa7142da1d499af852eaf65 (patch)
tree150f028444ae3dfeabe78271e5de4730ec0ef6aa /lib/debug.c
parentbc2458bf5224c86fadd98b85c42a75f68838af58 (diff)
downloadgnutls-6a4cdef790bdba1a5fa7142da1d499af852eaf65.tar.gz
GET_CN() now works. (affects debug mode only)
Diffstat (limited to 'lib/debug.c')
-rw-r--r--lib/debug.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/debug.c b/lib/debug.c
index 1b46a9eb47..75b7cda437 100644
--- a/lib/debug.c
+++ b/lib/debug.c
@@ -219,8 +219,17 @@ static char str[512];
}
+int gnutls_x509pki_extract_certificate_dn( const gnutls_datum*, gnutls_DN*);
+
const char* GET_CN( gnutls_datum cert) {
- return NULL; /* FIXME */
+static gnutls_DN dn;
+
+ if (gnutls_x509pki_extract_certificate_dn( &cert, &dn) >= 0)
+ return &dn.common_name[0]; /* FIXME */
+ else
+ return NULL;
+
+//fprintf(stderr, "CN: %s\n", dn.common_name);
}
#endif