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




Reply via email to