Author: abartlet
Date: 2004-09-06 06:59:32 +0000 (Mon, 06 Sep 2004)
New Revision: 49

WebSVN: 
http://websvn.samba.org/websvn/changeset.php?rep=lorikeet&path=/trunk/heimdal/lib/hdb&rev=49&nolog=1

Log:
Fix memory leak, and don't return stack variables.

(in the string2key code)

Andrew Bartlett

Modified:
   trunk/heimdal/lib/hdb/keys.c


Changeset:
Modified: trunk/heimdal/lib/hdb/keys.c
===================================================================
--- trunk/heimdal/lib/hdb/keys.c        2004-09-06 02:56:49 UTC (rev 48)
+++ trunk/heimdal/lib/hdb/keys.c        2004-09-06 06:59:32 UTC (rev 49)
@@ -156,7 +156,7 @@
            /* if there is a final string, use it as the string to
               salt with, this is mostly useful with null salt for
               v4 compat, and a cell name for afs compat */
-           salt->saltvalue.data = buf[i];
+           salt->saltvalue.data = strdup(buf[i]);
            salt->saltvalue.length = strlen(buf[i]);
        }
     }
@@ -324,6 +324,7 @@
                }
            }
        }
+       krb5_free_salt(context, salt);
        free(enctypes);
     }
     

Reply via email to