[Sumover-dev] [svn commit] r3756 - vic/trunk/net
sumover-dev at cs.ucl.ac.uk
sumover-dev at cs.ucl.ac.uk
Thu Jun 1 16:21:06 BST 2006
Author: socrates
Date: Thu Jun 1 16:21:03 2006
New Revision: 3756
Modified:
vic/trunk/net/crypt.cpp
Log:
Added #ifdefs for WIN32 use of the tools' own MD5xxx() functions. FreeBSD patch uses system-wide functions MD5_xxx().
Modified: vic/trunk/net/crypt.cpp
==============================================================================
--- vic/trunk/net/crypt.cpp (original)
+++ vic/trunk/net/crypt.cpp Thu Jun 1 16:21:03 2006
@@ -41,8 +41,11 @@
/*XXX*/
#define PROTOTYPES 1
#include "global.h"
-//#include "md5.h"
+#ifdef WIN32
+#include "md5.h"
+#else
#include <openssl/md5.h> //SV-XXX: FreeBSD
+#endif
Crypt::Crypt() : badpktlen_(0), badpbit_(0)
{
@@ -70,9 +73,17 @@
int Crypt::set_key(const char* key)
{
MD5_CTX context;
- MD5_Init(&context); //SV-XXX: FreeBSD. Was own copy "MD5Init(&context)"
- MD5_Update(&context, (u_char*)key, strlen(key)); //SV-XXX: FreeBSD. Was own copy "MD5Update(...)"
u_char hash[16];
- MD5_Final((u_char *)hash, &context); //SV-XXX: FreeBSD. Was own copy "MD5Final(...)"
+
+#ifdef WIN32
+ MD5Init(&context);
+ MD5Update(&context, (u_char*)key, strlen(key));
+ MD5Final((u_char *)hash, &context);
+#else
+ MD5_Init(&context); //SV-XXX: FreeBSD.
+ MD5_Update(&context, (u_char*)key, strlen(key)); //SV-XXX: FreeBSD.
+ MD5_Final((u_char *)hash, &context); //SV-XXX: FreeBSD.
+#endif
+
return (install_key(hash));
}
More information about the Sumover-dev
mailing list