Răsfoiți Sursa

Fix uninitialised memory errors found by valgrind

Signed-off-by: Zane Bitter <zane.bitter@gmail.com>
Reviewed-by: Steven Dake <sdake@redhat.com>
Zane Bitter 15 ani în urmă
părinte
comite
6e990d202f
2 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 1 0
      exec/totempg.c
  2. 1 0
      exec/totemsrp.c

+ 1 - 0
exec/totempg.c

@@ -673,6 +673,7 @@ int callback_token_received_fn (enum totem_callback_token_type type,
 		return (0);
 	}
 	mcast.header.version = 0;
+	mcast.header.type = 0;
 	mcast.fragmented = 0;
 
 	/*

+ 1 - 0
exec/totemsrp.c

@@ -2191,6 +2191,7 @@ int totemsrp_mcast (
 	/*
 	 * Set mcast header
 	 */
+	memset(message_item.mcast, 0, sizeof (struct mcast));
 	message_item.mcast->header.type = MESSAGE_TYPE_MCAST;
 	message_item.mcast->header.endian_detector = ENDIAN_LOCAL;
 	message_item.mcast->header.encapsulated = MESSAGE_NOT_ENCAPSULATED;