- Fixed correct printing of serial number '00'

diff --git a/library/x509parse.c b/library/x509parse.c
index d49b643..d7da8c4 100644
--- a/library/x509parse.c
+++ b/library/x509parse.c
@@ -2426,7 +2426,7 @@
 
     for( i = 0; i < nr; i++ )
     {
-        if( i == 0 && serial->p[i] == 0x0 )
+        if( i == 0 && nr > 1 && serial->p[i] == 0x0 )
             continue;
 
         ret = snprintf( p, n, "%02X%s",