summaryrefslogtreecommitdiff
path: root/plugins/dumb
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-10-27 16:06:07 +0100
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-10-27 16:06:07 +0100
commitcd55b2407f2709197921b3340b5789337928b537 (patch)
tree7d2fb9c4395e04fa431880a148fc73ee539dc49b /plugins/dumb
parentf13d1fa8fc73735bc38ced59e6073eb6cfd707ed (diff)
dumb: fixed uninitialized memory accesses
Diffstat (limited to 'plugins/dumb')
-rw-r--r--plugins/dumb/dumb-kode54/src/it/itrender.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/dumb/dumb-kode54/src/it/itrender.c b/plugins/dumb/dumb-kode54/src/it/itrender.c
index 06aba111..28c1fd83 100644
--- a/plugins/dumb/dumb-kode54/src/it/itrender.c
+++ b/plugins/dumb/dumb-kode54/src/it/itrender.c
@@ -23,6 +23,7 @@
#include <math.h>
#include <stdlib.h>
+#include <string.h>
#include "dumb.h"
#include "internal/dumb.h"
@@ -249,6 +250,7 @@ static DUMB_IT_SIGRENDERER *dup_sigrenderer(DUMB_IT_SIGRENDERER *src, int n_chan
if (callbacks) free(callbacks);
return NULL;
}
+ memset (dst, 0, sizeof (*dst));
dst->sigdata = src->sigdata;
@@ -4791,6 +4793,7 @@ static DUMB_IT_SIGRENDERER *init_sigrenderer(DUMB_IT_SIGDATA *sigdata, int n_cha
dumb_destroy_click_remover_array(n_channels, cr);
return NULL;
}
+ memset (sigrenderer, 0, sizeof (*sigrenderer));
sigrenderer->callbacks = callbacks;
sigrenderer->click_remover = cr;