programs: cert_write: fixed bug in parsing dec serial

Signed-off-by: Valerio Setti <vsetti@baylibre.com>
diff --git a/programs/x509/cert_write.c b/programs/x509/cert_write.c
index d44c6f0..13debce 100644
--- a/programs/x509/cert_write.c
+++ b/programs/x509/cert_write.c
@@ -277,7 +277,7 @@
         val = (dec >> ((remaining_bytes - 1) * 8)) & 0xFF;
 
         /* Skip leading zeros */
-        if ((val) != 0) {
+        if ((val != 0) || (*len != 0)) {
             *p = val;
             (*len)++;
             p++;