Просмотр исходного кода

* Auth hashes weren't being MD5d

svn: 1686
Bryan Drewery 21 лет назад
Родитель
Сommit
63c02529f7
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      src/auth.c

+ 3 - 2
src/auth.c

@@ -88,10 +88,11 @@ void makehash(int idx, int authi, char *randstring)
   egg_snprintf(hash, sizeof hash, "%s%s%s", randstring, (secpass && secpass[0]) ? secpass : "", authkey);
   egg_snprintf(hash, sizeof hash, "%s%s%s", randstring, (secpass && secpass[0]) ? secpass : "", authkey);
   if (secpass)
   if (secpass)
     free(secpass);
     free(secpass);
+
   if (idx != -1) 
   if (idx != -1) 
-    strncpyz(dcc[idx].hash, hash, sizeof dcc[idx].hash);
+    strncpyz(dcc[idx].hash, MD5(hash), sizeof dcc[idx].hash);
   else if (authi != -1)
   else if (authi != -1)
-    strncpyz(auth[authi].hash, hash, sizeof auth[authi].hash);
+    strncpyz(auth[authi].hash, MD5(hash), sizeof auth[authi].hash);
 
 
   egg_bzero(hash, sizeof(hash));
   egg_bzero(hash, sizeof(hash));
 }
 }