8000 Fix uninitialized pointers · percona/postgres@ef637b7 · GitHub
[go: up one dir, main page]

Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit ef637b7

Browse files
committed
Fix uninitialized pointers
Initialize list head and tail pointers to prevent undefinied behaviour during append operation.
1 parent 6f39cf1 commit ef637b7

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

contrib/pg_tde/src/catalog/tde_keyring.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,10 @@ scan_key_provider_file(ProviderScanType scanType, void *scanKey, Oid dbOid)
781781
providers_list = lappend(providers_list, keyring);
782782
#else
783783
if (providers_list == NULL)
784+
{
784785
providers_list = palloc_object(SimplePtrList);
786+
providers_list->head = providers_list->tail = NULL;
787+
}
785788
simple_ptr_list_append(providers_list, keyring);
786789
#endif
787790
}

0 commit comments

Comments
 (0)
0