Parcourir la source

P2P: Fix code order to avoid potential NULL pointer dereference

Jouni Malinen il y a 14 ans
Parent
commit
0cc8be3e45
1 fichiers modifiés avec 3 ajouts et 1 suppressions
  1. 3 1
      src/p2p/p2p_group.c

+ 3 - 1
src/p2p/p2p_group.c

@@ -100,11 +100,13 @@ static void p2p_group_free_members(struct p2p_group *group)
 void p2p_group_deinit(struct p2p_group *group)
 {
 	size_t g;
-	struct p2p_data *p2p = group->p2p;
+	struct p2p_data *p2p;
 
 	if (group == NULL)
 		return;
 
+	p2p = group->p2p;
+
 	for (g = 0; g < p2p->num_groups; g++) {
 		if (p2p->groups[g] == group) {
 			while (g + 1 < p2p->num_groups) {