File pacemaker-cpg-group-name.patch of Package pacemaker.3577

commit ba15849215e69dd9d1a179ebc4bc9d546dae1308
Author: Andrew Beekhof <andrew@beekhof.net>
Date:   Mon Feb 29 13:57:29 2016 +1100

    Fix: cpg: Ensure group name is never unset

diff --git a/lib/cluster/cpg.c b/lib/cluster/cpg.c
index 46edb7e..551d05b 100644
--- a/lib/cluster/cpg.c
+++ b/lib/cluster/cpg.c
@@ -456,9 +456,9 @@ cluster_connect_cpg(crm_cluster_t *cluster)
     cluster->group.value[0] = 0;
 
     /* group.value is char[128] */
-    strncpy(cluster->group.value, crm_system_name, 127);
+    strncpy(cluster->group.value, crm_system_name?crm_system_name:"unknown", 127);
     cluster->group.value[127] = 0;
-    cluster->group.length = 1 + QB_MIN(127, strlen(crm_system_name));
+    cluster->group.length = 1 + QB_MIN(127, strlen(cluster->group.value));
 
     cs_repeat(retries, 30, rc = cpg_initialize(&handle, &cpg_callbacks));
     if (rc != CS_OK) {
openSUSE Build Service is sponsored by