Sumit Bose 461678
From 4ba49015ca1ad98c03a209a11862f8e00d00fbd0 Mon Sep 17 00:00:00 2001
Sumit Bose 461678
From: Sumit Bose <sbose@redhat.com>
Sumit Bose 461678
Date: Wed, 24 Aug 2016 16:19:36 +0200
Sumit Bose 461678
Subject: [PATCH 02/23] Use strdup() if offset are used
Sumit Bose 461678
Sumit Bose 461678
Strings with an offset to the original starting point must be copied
Sumit Bose 461678
because otherwise they cannot be properly freed later.
Sumit Bose 461678
---
Sumit Bose 461678
 library/adenroll.c | 6 +++---
Sumit Bose 461678
 1 file changed, 3 insertions(+), 3 deletions(-)
Sumit Bose 461678
Sumit Bose 461678
diff --git a/library/adenroll.c b/library/adenroll.c
Sumit Bose 461678
index d1020e9..05885d0 100644
Sumit Bose 461678
--- a/library/adenroll.c
Sumit Bose 461678
+++ b/library/adenroll.c
Sumit Bose 461678
@@ -1318,9 +1318,9 @@ load_keytab_entry (krb5_context k5,
Sumit Bose 461678
 
Sumit Bose 461678
 		} else if (!enroll->host_fqdn && _adcli_str_has_prefix (name, "host/") && strchr (name, '.')) {
Sumit Bose 461678
 			/* Skip host/ prefix */
Sumit Bose 461678
-			enroll->host_fqdn = name + 5;
Sumit Bose 461678
-			_adcli_info ("Found host qualified name in keytab: %s", name);
Sumit Bose 461678
-			name = NULL;
Sumit Bose 461678
+			enroll->host_fqdn = strdup (name + 5);
Sumit Bose 461678
+			return_val_if_fail (enroll->host_fqdn != NULL, FALSE);
Sumit Bose 461678
+			_adcli_info ("Found host qualified name in keytab: %s", enroll->host_fqdn);
Sumit Bose 461678
 		}
Sumit Bose 461678
 	}
Sumit Bose 461678
 
Sumit Bose 461678
-- 
Sumit Bose 461678
2.14.4
Sumit Bose 461678