Correct timestamp output when clock_precision_digits > 0
[openssl.git] / crypto / ts / ts_rsp_sign.c
index df09e17834c29794cf97a935bb3a6f9981e274b4..3c48352366bfb923909a56643df49e71cc5b88f1 100644 (file)
@@ -971,7 +971,7 @@ TS_RESP_set_genTime_with_precision(ASN1_GENERALIZEDTIME *asn1_time,
        if (precision > 0)
        {
                /* Add fraction of seconds (leave space for dot and null). */
-               BIO_snprintf(p, 2 + precision, ".%ld", usec);
+               BIO_snprintf(p, 2 + precision, ".%06ld", usec);
                /* We cannot use the snprintf return value, 
                   because it might have been truncated. */
                p += strlen(p);