Diff between 23f7d0f12eea713bed716b7531b0db6f64cd2e13 and d4477e8fc3dc5b06ba6068741c082d7b4c3f084c

Changed Files

File Additions Deletions Status
plugins/policy.c +4 -3 modified

Full Patch

diff --git a/plugins/policy.c b/plugins/policy.c
index c54878a..1f5a506 100644
--- a/plugins/policy.c
+++ b/plugins/policy.c
@@ -778,7 +778,7 @@ static int policy_init(void)
 		reconnect_intervals_len = sizeof(default_intervals) /
 						sizeof(*reconnect_intervals);
 		reconnect_intervals = g_memdup(default_intervals,
-						reconnect_intervals_len);
+						sizeof(default_intervals));
 		goto done;
 	}
 
@@ -806,9 +806,10 @@ static int policy_init(void)
 					&gerr);
 	if (gerr) {
 		g_clear_error(&gerr);
-		reconnect_intervals_len = sizeof(default_intervals);
+		reconnect_intervals_len = sizeof(default_intervals) /
+						sizeof(*reconnect_intervals);
 		reconnect_intervals = g_memdup(default_intervals,
-						reconnect_intervals_len);
+						sizeof(default_intervals));
 	}
 
 	auto_enable = g_key_file_get_boolean(conf, "Policy", "AutoEnable",