Commit 272644e3 authored by Sergey Lyubka's avatar Sergey Lyubka

mg_md5 returns char *, not void

parent 55ef3afe
...@@ -2190,7 +2190,7 @@ static void bin2str(char *to, const unsigned char *p, size_t len) { ...@@ -2190,7 +2190,7 @@ static void bin2str(char *to, const unsigned char *p, size_t len) {
} }
// Return stringified MD5 hash for list of strings. Buffer must be 33 bytes. // Return stringified MD5 hash for list of strings. Buffer must be 33 bytes.
void mg_md5(char buf[33], ...) { char *mg_md5(char buf[33], ...) {
unsigned char hash[16]; unsigned char hash[16];
const char *p; const char *p;
va_list ap; va_list ap;
...@@ -2206,6 +2206,7 @@ void mg_md5(char buf[33], ...) { ...@@ -2206,6 +2206,7 @@ void mg_md5(char buf[33], ...) {
MD5Final(hash, &ctx); MD5Final(hash, &ctx);
bin2str(buf, hash, sizeof(hash)); bin2str(buf, hash, sizeof(hash));
return buf;
} }
// Check the user's password, return 1 if OK // Check the user's password, return 1 if OK
......
...@@ -340,7 +340,7 @@ const char *mg_version(void); ...@@ -340,7 +340,7 @@ const char *mg_version(void);
// MD5 hash. Example: // MD5 hash. Example:
// char buf[33]; // char buf[33];
// mg_md5(buf, "aa", "bb", NULL); // mg_md5(buf, "aa", "bb", NULL);
void mg_md5(char buf[33], ...); char *mg_md5(char buf[33], ...);
#ifdef __cplusplus #ifdef __cplusplus
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment