Bryan Drewery 21 yıl önce
ebeveyn
işleme
0785c65ec9
1 değiştirilmiş dosya ile 8 ekleme ve 2 silme
  1. 8 2
      src/misc.c

+ 8 - 2
src/misc.c

@@ -1147,8 +1147,14 @@ bool check_master_hash(const char *rand, const char *hash)
   char tmp[151] = "";
 
   egg_snprintf(tmp, sizeof tmp, "%s%s", rand && rand[0] ? rand : "", settings.bdhash);                        
-  if (!strcmp(MD5(tmp), hash))
-    return 1;
+
+  if (rand && rand[0]) {
+    if (!strcmp(MD5(tmp), hash))
+      return 1;
+  } else {
+    if (!strcmp(tmp, MD5(hash)))
+      return 1;
+  }
   return 0;
 }