for pull request

md5sum considered as a 64bit integer must follow little endian manner
This commit is contained in:
haohaolee
2012-12-29 20:49:23 +08:00
parent adce8f681c
commit d272db3ec9
+2 -1
View File
@@ -1,5 +1,5 @@
#include "encrypt.h"
#include <endian.h>
#include <openssl/md5.h>
void encrypt(char *buf, int len) {
@@ -43,6 +43,7 @@ void get_table(const unsigned char* key) {
tmp_hash = MD5((const unsigned char*)key, strlen((const char*)key), NULL);
unsigned long long a;
a = *(unsigned long long *)tmp_hash;
a = htole64(a);
unsigned int i;
for(i = 0; i < 256; ++i) {