From c0d000692be5aa02652f6271a8ff4950703542df Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Tue, 13 May 2014 17:33:07 +0200 Subject: [PATCH] lib/krb5_wrap: use krb5_copy_data_contents in smb_krb5_principal_set_realm. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Guenther Signed-off-by: Günther Deschner Reviewed-by: Andrew Bartlett --- lib/krb5_wrap/krb5_samba.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/krb5_wrap/krb5_samba.c b/lib/krb5_wrap/krb5_samba.c index 3288f7563fb..fca6cefa334 100644 --- a/lib/krb5_wrap/krb5_samba.c +++ b/lib/krb5_wrap/krb5_samba.c @@ -2338,11 +2338,11 @@ krb5_error_code smb_krb5_principal_set_realm(krb5_context context, old_data = krb5_princ_realm(context, principal); - data.magic = 0; - data.length = strlen(realm); - data.data = malloc(data.length); - if (data.data == NULL) { - return ENOMEM; + ret = krb5_copy_data_contents(&data, + realm, + strlen(realm)); + if (ret) { + return ret; } /* free realm before setting */ -- 2.34.1