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

Commit 497566d

Browse files
committed
fix uninitialized memory access in dmq-sender
1 parent e2b37ca commit 497566d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/dmq.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,8 +516,11 @@ dmq_sender_main(Datum main_arg)
516516

517517
for (conn_id = 0; conn_id < DMQ_MAX_DESTINATIONS; conn_id++)
518518
{
519+
if (!conns[conn_id].active)
520+
continue;
521+
519522
/* Idle --> Connecting */
520-
if (conns[conn_id].active && conns[conn_id].state == Idle)
523+
if (conns[conn_id].state == Idle)
521524
{
522525
double pqtime;
523526

@@ -577,6 +580,8 @@ dmq_sender_main(Datum main_arg)
577580
{
578581
uintptr_t conn_id = (uintptr_t) event.user_data;
579582

583+
Assert(conns[conn_id].active);
584+
580585
switch (conns[conn_id].state)
581586
{
582587
case Idle:

0 commit comments

Comments
 (0)