diff --git a/mongoose.c b/mongoose.c
index 43c7c9055bb3cfbb8260790c01a05abbefbcc8fd..fe7f25c08ec0e092c3cd6bcc847b1f97812c8ba5 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -980,7 +980,6 @@ void MD5_Final(unsigned char digest[16], MD5_CTX *ctx) {
   memcpy(digest, ctx->buf, 16);
   memset((char *) ctx, 0, sizeof(*ctx));
 }
-#endif /* CS_DISABLE_MD5 */
 
 char *cs_md5(char buf[33], ...) {
   unsigned char hash[16];
@@ -1003,6 +1002,7 @@ char *cs_md5(char buf[33], ...) {
   return buf;
 }
 
+#endif /* CS_DISABLE_MD5 */
 #endif /* EXCLUDE_COMMON */
 #ifdef MG_MODULE_LINES
 #line 1 "common/mbuf.c"