gsasl-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS gsasl/lib/digest-md5


From: gsasl-commit
Subject: CVS gsasl/lib/digest-md5
Date: Wed, 15 Dec 2004 02:11:56 +0100

Update of /home/cvs/gsasl/lib/digest-md5
In directory dopio:/tmp/cvs-serv3214

Modified Files:
        server.c 
Log Message:
Fix.


--- /home/cvs/gsasl/lib/digest-md5/server.c     2004/12/15 01:03:13     1.13
+++ /home/cvs/gsasl/lib/digest-md5/server.c     2004/12/15 01:11:56     1.14
@@ -619,12 +619,13 @@
              hinlen = strlen (username) + strlen (COLON);
              if (realm)
                hinlen += strlen (realm);
-             hinlen += strlen (COLON) + strlen (key);
+             hinlen += strlen (COLON) + keylen;
 
              p = hin = malloc (hinlen);
              if (hin == NULL)
                {
                  res = GSASL_MALLOC_ERROR;
+                 free (key);
                  goto done;
                }
 
@@ -639,8 +640,8 @@
                }
              memcpy (p, COLON, strlen (COLON));
              p += strlen (COLON);
-             memcpy (p, key, strlen (key));
-             p += strlen (key);
+             memcpy (p, key, keylen);
+             p += keylen;
              free (key);
 
              res = gsasl_md5 (hin, hinlen, (char **) &tmp);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]