]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
sources: add assertion for instance index
authorMiroslav Lichvar <mlichvar@redhat.com>
Wed, 14 Dec 2022 13:57:42 +0000 (14:57 +0100)
committerMiroslav Lichvar <mlichvar@redhat.com>
Wed, 14 Dec 2022 16:04:46 +0000 (17:04 +0100)
sources.c

index 18b89c6d89bb17aabee4d816226c499b02b2910a..9ab5d104097b908a0b9db6a1ff0a3727b6d45ed5 100644 (file)
--- a/sources.c
+++ b/sources.c
@@ -296,6 +296,9 @@ void SRC_DestroyInstance(SRC_Instance instance)
   int dead_index, i;
 
   assert(initialised);
+  if (instance->index < 0 || instance->index >= n_sources ||
+      instance != sources[instance->index])
+    assert(0);
 
   SST_DeleteInstance(instance->stats);
   dead_index = instance->index;