# HG changeset patch # User Stu Tomlinson # Date 1210183843 0 # Node ID 485689a88b61e3459bef4ec33145db81237ba07c # Parent af577b5a6aacbf1d988d7e60cf61df4b87bb8068 Leak fix diff -r af577b5a6aac -r 485689a88b61 libpurple/protocols/jabber/buddy.c --- a/libpurple/protocols/jabber/buddy.c Wed May 07 09:11:24 2008 +0000 +++ b/libpurple/protocols/jabber/buddy.c Wed May 07 18:10:43 2008 +0000 @@ -547,6 +547,7 @@ ctx = purple_cipher_context_new_by_name("sha1", NULL); purple_cipher_context_append(ctx, purple_imgstore_get_data(img), purple_imgstore_get_size(img)); purple_cipher_context_digest(ctx, sizeof(digest), digest, NULL); + purple_cipher_context_destroy(ctx); /* convert digest to a string */ hash = g_strdup_printf("%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x",digest[0],digest[1],digest[2],digest[3],digest[4],digest[5],digest[6],digest[7],digest[8],digest[9],digest[10],digest[11],digest[12],digest[13],digest[14],digest[15],digest[16],digest[17],digest[18],digest[19]);