diff options
| author | Michael Paquier | 2012-07-11 00:40:00 +0000 |
|---|---|---|
| committer | Michael Paquier | 2012-07-11 00:40:00 +0000 |
| commit | a5dddc37b885fc2cb6bf14040c7b323d83766a6a (patch) | |
| tree | 65dab0747d478590cf2d35518f3e19f640886f62 /src | |
| parent | 43b8ce14dac73ba6d4c8d358207b30b86302d76f (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.c | 2 |
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 |
