Explorar o código

* Auth hashes weren't being MD5d

svn: 1686
Bryan Drewery %!s(int64=21) %!d(string=hai) anos
pai
achega
63c02529f7
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  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);
   if (secpass)
     free(secpass);
+
   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)
-    strncpyz(auth[authi].hash, hash, sizeof auth[authi].hash);
+    strncpyz(auth[authi].hash, MD5(hash), sizeof auth[authi].hash);
 
   egg_bzero(hash, sizeof(hash));
 }