@@ -144,14 +144,14 @@ policy_role_list_to_array(List *roles, int *num_roles)
144144/* Handle no roles being passed in as being for public */
145145if (roles == NIL )
146146{
147- * num_roles = 1 ;
147+ * num_roles = 1 ;
148148role_oids = (Datum * )palloc (* num_roles * sizeof (Datum ));
149149role_oids [0 ]= ObjectIdGetDatum (ACL_ID_PUBLIC );
150150
151151return role_oids ;
152152}
153153
154- * num_roles = list_length (roles );
154+ * num_roles = list_length (roles );
155155role_oids = (Datum * )palloc (* num_roles * sizeof (Datum ));
156156
157157foreach (cell ,roles )
@@ -169,7 +169,7 @@ policy_role_list_to_array(List *roles, int *num_roles)
169169(errcode (ERRCODE_INVALID_PARAMETER_VALUE ),
170170errmsg ("ignoring roles specified other than public" ),
171171errhint ("All roles are members of the public role." )));
172- * num_roles = 1 ;
172+ * num_roles = 1 ;
173173}
174174role_oids [0 ]= ObjectIdGetDatum (ACL_ID_PUBLIC );
175175
@@ -656,7 +656,7 @@ AlterPolicy(AlterPolicyStmt *stmt)
656656Oid policy_id ;
657657Relation target_table ;
658658Oid table_id ;
659- Datum * role_oids ;
659+ Datum * role_oids = NULL ;
660660int nitems = 0 ;
661661ArrayType * role_ids = NULL ;
662662List * qual_parse_rtable = NIL ;