Not to mention the k&r calling convention...
# diff -u ab.old.c ab.c
--- ab.old.c Thu Mar 4 12:32:21 2004
+++ ab.c Thu Mar 4 12:32:52 2004
@@ -558,6 +558,7 @@
BIO *bio;
X509 *x509cert;
{
+#define BUFSIZE 64
X509_NAME *dn;
char buf[64];
dn=X509_get_issuer_name(x509cert);
- X509_NAME_oneline(dn, buf, BUFSIZ);
+ X509_NAME_oneline(dn, buf, BUFSIZE-1);
BIO_printf(bio,"The issuer name is %s\n", buf);
dn=X509_get_subject_name(x509cert);
- X509_NAME_oneline(dn, buf, BUFSIZ);
+ X509_NAME_oneline(dn, buf, BUFSIZE-1);
BIO_printf(bio,"The subject name is %s\n", buf);
--
Aryeh Katz
SecureD Services
http://www.secured-services.com/
410 653 0700 x 2