diff --git a/lib/curl_sasl.c b/lib/curl_sasl.c
index 5edc0efc1948794edf3c1a96b6fc4ea2afaeb749..164c329f810c9f5696feb19c9ffc00783b2f4109 100644
--- a/lib/curl_sasl.c
+++ b/lib/curl_sasl.c
@@ -459,7 +459,7 @@ CURLcode Curl_sasl_create_digest_md5_message(struct SessionHandle *data,
   cnonce2 = Curl_rand(data);
   now = Curl_tvnow();
   cnonce3 = now.tv_sec;
-  cnonce4 = now.tv_sec;
+  cnonce4 = now.tv_usec;
 #endif
 
   /* Convert the random data into a 32 byte hex string */