Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 85a3e0b

Browse files
committed
Fix use-after-release issue with pg_identify_object_as_address()
Spotted by buildfarm member prion, with -DRELCACHE_FORCE_RELEASE. Introduced in f7aab36. Discussion: https://postgr.es/m/2759018.1619577848@sss.pgh.pa.us Backpatch-through: 9.6
1 parent 7e76cb1 commit 85a3e0b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/backend/catalog/objectaddress.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5091,7 +5091,7 @@ getObjectIdentityParts(const ObjectAddress *object,
50915091
elog(ERROR, "cache lookup failed for event trigger %u",
50925092
object->objectId);
50935093
trigForm = (Form_pg_event_trigger) GETSTRUCT(tup);
5094-
evtname = NameStr(trigForm->evtname);
5094+
evtname = pstrdup(NameStr(trigForm->evtname));
50955095
appendStringInfoString(&buffer, quote_identifier(evtname));
50965096
if (objname)
50975097
*objname = list_make1(evtname);

0 commit comments

Comments
 (0)