Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 6915d9493b15c5318e1a8936e94d9736 > files > 6

ipsec-tools-0.6.7-1.1mdv2008.0.src.rpm

--- ipsec-tools-0.6.6.orig/src/racoon/gssapi.c
+++ ipsec-tools-0.6.6/src/racoon/gssapi.c
@@ -152,6 +152,7 @@
 gssapi_get_default_name(struct ph1handle *iph1, int remote, gss_name_t *service)
 {
 	char name[NI_MAXHOST];
+	char *buf = NULL;
 	struct sockaddr *sa;
 	gss_buffer_desc name_token;
 	OM_uint32 min_stat, maj_stat;
@@ -161,8 +162,8 @@
 	if (getnameinfo(sa, sysdep_sa_len(sa), name, NI_MAXHOST, NULL, 0, 0) != 0)
 		return -1;
 
-	name_token.length = asprintf((char **)&name_token.value,
-	    "%s@%s", GSSAPI_DEF_NAME, name);  
+	name_token.length = asprintf(&buf, "%s@%s", GSSAPI_DEF_NAME, name);
+	name_token.value = buf;
 	maj_stat = gss_import_name(&min_stat, &name_token,
 	    GSS_C_NT_HOSTBASED_SERVICE, service);
 	if (GSS_ERROR(maj_stat)) {