summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Paquier2012-07-11 00:40:00 +0000
committerMichael Paquier2012-07-11 00:40:00 +0000
commita5dddc37b885fc2cb6bf14040c7b323d83766a6a (patch)
tree65dab0747d478590cf2d35518f3e19f640886f62 /src
parent43b8ce14dac73ba6d4c8d358207b30b86302d76f (diff)
Solve SEGENV for GTM-Standby
Wrong variable was referenced when writing terminating null at the end of a string. It caused seg faults, because the referenced variable was not initialized yet. Patch by Andrei Martsinchyk.
Diffstat (limited to 'src')
-rw-r--r--src/gtm/common/gtm_serialize.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gtm/common/gtm_serialize.c b/src/gtm/common/gtm_serialize.c
index 0e878e6ddf..78626c5d89 100644
--- a/src/gtm/common/gtm_serialize.c
+++ b/src/gtm/common/gtm_serialize.c
@@ -399,7 +399,7 @@ gtm_deserialize_transactioninfo(GTM_TransactionInfo *data, const char *buf, size
{
data->nodestring = (char *)genAllocTop(string_len + 1); /* Should allocate at TopMostMemoryContext */
memcpy(data->nodestring, buf + len, string_len);
- data->gti_gid[string_len] = 0; /* null-terminated */
+ data->nodestring[string_len] = 0; /* null-terminated */
len += string_len;
}
else