aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan McCrohan <jmccrohan@gmail.com>2012-03-26 00:15:19 +0100
committerJonathan McCrohan <jmccrohan@gmail.com>2012-03-26 00:15:19 +0100
commit9c16df0e5201b4e36cbfaab00d23534d0d9148f9 (patch)
tree38053ba57ff44db3a7f6c368a232dd89eee85d77
parent5be6f437eed213cdfec5b82e5b4a12af5cc367c3 (diff)
downloadverteco-9c16df0e5201b4e36cbfaab00d23534d0d9148f9.tar.gz
modbuslog: ensure arrays are zero'd before use
-rw-r--r--src/modbuslog.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/modbuslog.c b/src/modbuslog.c
index 910e53f..112f9c8 100644
--- a/src/modbuslog.c
+++ b/src/modbuslog.c
@@ -235,6 +235,9 @@ int main(int argc, char *argv[]) {
int retry = 0;
+ // zero tab_reg before use
+ memset(tab_reg, 0, sizeof(tab_reg));
+
// convert bytes to registers
int nummodbusregisters;
nummodbusregisters = (((numbytes-1)/2)+1);
@@ -310,6 +313,9 @@ int main(int argc, char *argv[]) {
int p;
+ // zero byte before use
+ memset(byte, 0, sizeof(byte));
+
// data arrives in words, split into bytes
for (p = 0; p < nummodbusregisters; p++) {
MODBUS_SET_INT16_TO_INT8(byte, p * 2, tab_reg[p]);
s to patch.Jonathan McCrohan1-0/+5 2012-02-06Promote myself to maintainer.Jonathan McCrohan3-9/+8 2012-02-05Change to dpkg-source 3.0Jonathan McCrohan1-2/+2 2012-02-05Update broken handcrafted patchJonathan McCrohan1-2/+2 2012-02-05Use 3.0 (quilt)Jonathan McCrohan2-2/+2 2012-02-05Use 3.0 (quilt)Jonathan McCrohan3-0/+13 2012-02-05Use quiltJonathan McCrohan3-6/+9 2012-02-05Update changelogJonathan McCrohan1-1/+6 2012-02-05clean up packagingJonathan McCrohan2-2/+1 2012-02-05fix errorsJonathan McCrohan3-10/+3 2012-02-05Undo accidental source changesJonathan McCrohan2-9/+9 2012-02-05Add patch to remove copyingJonathan McCrohan2-1/+9