File tree 1 file changed +5
-2
lines changed
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -348,8 +348,8 @@ get_non_default_acl_infos(ClusterInfo *cluster)
348
348
DbInfo * dbinfo = & cluster -> dbarr .dbs [dbnum ];
349
349
PGconn * conn = connectToServer (cluster , dbinfo -> db_name );
350
350
PGresult * res ;
351
- AclInfo * aclinfos ;
352
- AclInfo * curr ;
351
+ AclInfo * aclinfos = NULL ;
352
+ AclInfo * curr = NULL ;
353
353
int nacls = 0 ,
354
354
size_acls = 8 ;
355
355
int aclnum = 0 ;
@@ -711,6 +711,7 @@ free_db_and_rel_infos(DbInfoArr *db_arr)
711
711
for (dbnum = 0 ; dbnum < db_arr -> ndbs ; dbnum ++ )
712
712
{
713
713
free_rel_infos (& db_arr -> dbs [dbnum ].rel_arr );
714
+
714
715
if (& db_arr -> dbs [dbnum ].non_def_acl_arr .nacls > 0 )
715
716
free_acl_infos (& db_arr -> dbs [dbnum ].non_def_acl_arr );
716
717
pg_free (db_arr -> dbs [dbnum ].db_name );
@@ -750,7 +751,9 @@ free_acl_infos(AclInfoArr *acl_arr)
750
751
pg_free (acl_arr -> aclinfos [aclnum ].obj_ident );
751
752
pg_free (acl_arr -> aclinfos [aclnum ].role_names );
752
753
}
754
+
753
755
pg_free (acl_arr -> aclinfos );
756
+ acl_arr -> aclinfos = NULL ;
754
757
acl_arr -> nacls = 0 ;
755
758
pg_log (PG_REPORT , "free_acl_infos 2 %d\n" , acl_arr -> nacls );
756
759
}
You can’t perform that action at this time.
0 commit comments