summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2009-02-04 19:25:51 +0000
committerGreg Hudson <ghudson@mit.edu>2009-02-04 19:25:51 +0000
commite957ba285d280f9c501964aadc2a9cd5c0b9b3a5 (patch)
tree7d20aa01a857bab8b0a76ed6968e58f4dadbe243 /src
parent47436aa431884f20c4496179b5a5a4a6f319afd6 (diff)
downloadkrb5-e957ba285d280f9c501964aadc2a9cd5c0b9b3a5.tar.gz
krb5-e957ba285d280f9c501964aadc2a9cd5c0b9b3a5.tar.xz
krb5-e957ba285d280f9c501964aadc2a9cd5c0b9b3a5.zip
In krb5int_utf8s_to_ucs2les, free the correct value on error, instead
of the caller-supplied result pointer. ticket: 6360 tags: pullup target_version: 1.7 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@21881 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/util/support/utf8_conv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/util/support/utf8_conv.c b/src/util/support/utf8_conv.c
index 185dc4ba77..531b3d2d20 100644
--- a/src/util/support/utf8_conv.c
+++ b/src/util/support/utf8_conv.c
@@ -199,7 +199,7 @@ krb5int_utf8s_to_ucs2les(const char *utf8s,
len = k5_utf8s_to_ucs2s((krb5_ucs2 *)*ucs2les, utf8s, chars + 1, 1);
if (len < 0) {
- free(ucs2les);
+ free(*ucs2les);
*ucs2les = NULL;
return EINVAL;
}