diff options
author | Alexey Yakovenko <waker@users.sourceforge.net> | 2013-10-27 16:06:07 +0100 |
---|---|---|
committer | Alexey Yakovenko <waker@users.sourceforge.net> | 2013-10-27 16:06:07 +0100 |
commit | cd55b2407f2709197921b3340b5789337928b537 (patch) | |
tree | 7d2fb9c4395e04fa431880a148fc73ee539dc49b /plugins/dumb | |
parent | f13d1fa8fc73735bc38ced59e6073eb6cfd707ed (diff) |
dumb: fixed uninitialized memory accesses
Diffstat (limited to 'plugins/dumb')
-rw-r--r-- | plugins/dumb/dumb-kode54/src/it/itrender.c | 3 |
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;
|