diff --git a/mongoose.h b/mongoose.h
index e8834faccebd2f6927ddd1ff4f6bb6b0f81e7692..1460d5cb1d04c71048868ed51ea9645fcbf6e45d 100644
--- a/mongoose.h
+++ b/mongoose.h
@@ -966,11 +966,12 @@ void MD5_Update(MD5_CTX *c, const unsigned char *data, size_t len);
 void MD5_Final(unsigned char *md, MD5_CTX *c);
 
 /*
- * Return stringified MD5 hash for NULL terminated list of strings.
+ * Return stringified MD5 hash for NULL terminated list of pointer/length pairs.
+ * A length should be specified as size_t variable.
  * Example:
  *
  *    char buf[33];
- *    cs_md5(buf, "foo", "bar", NULL);
+ *    cs_md5(buf, "foo", (size_t) 3, "bar", (size_t) 3, NULL);
  */
 char *cs_md5(char buf[33], ...);