diff --git a/tools/output/md5.c b/tools/output/md5.c
index ffcbc6ca2c1d91bff0f1f93af15c9a588bdf69b6..7d192c2459dc84c607c9e1cfd408c52fc4aab1cd 100644
--- a/tools/output/md5.c
+++ b/tools/output/md5.c
@@ -283,7 +283,7 @@ static int md5_verify(MD5Context *const md5, const char *md5_str) {
     md5_finish(md5);
 
     if (strlen(md5_str) < 32)
-        return 0;
+        return -1;
 
     uint32_t abcd[4] = { 0 };
     char t[3] = { 0 };