Fixed multiple DN size
diff --git a/library/ssl_srv.c b/library/ssl_srv.c
index 1e5002a..3756f58 100644
--- a/library/ssl_srv.c
+++ b/library/ssl_srv.c
@@ -753,7 +753,7 @@
     p += 2;
     crt = ssl->ca_chain;
 
-    total_dn_size = 2;
+    total_dn_size = 0;
     while( crt != NULL )
     {
         if( p - buf > 4096 )
@@ -767,7 +767,7 @@
 
         SSL_DEBUG_BUF( 3, "requested DN", p, dn_size );
 
-        total_dn_size += dn_size;
+        total_dn_size += 2 + dn_size;
         crt = crt->next;
     }