Merge pull request #344 from EngineeredVirus/main

PG-576 - Segmentation fault caused by pg_stat_monitor unique queryid creation mechanism.
pull/345/head
Ibrar Ahmed 2023-01-03 17:58:14 +05:00 committed by GitHub
commit 7c989337f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 2 deletions

View File

@ -1520,7 +1520,11 @@ pgss_store(uint64 queryid,
pgsm_query_id = pgss_hash_string(norm_query, norm_query_len);
/* Free up norm_query if we don't intend to show normalized version in the view */
if (!PGSM_NORMALIZED_QUERY)
if (PGSM_NORMALIZED_QUERY)
{
query_len = norm_query_len;
}
else
{
if (norm_query)
pfree(norm_query);
@ -1559,7 +1563,7 @@ pgss_store(uint64 queryid,
queryid,
pgss_qbuf,
norm_query ? norm_query : query,
norm_query ? norm_query_len : query_len,
query_len,
&query_entry->query_pos))
{
LWLockRelease(pgss->lock);