diff options
author | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-03-26 00:15:19 +0100 |
---|---|---|
committer | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-03-26 00:15:19 +0100 |
commit | 9c16df0e5201b4e36cbfaab00d23534d0d9148f9 (patch) | |
tree | 38053ba57ff44db3a7f6c368a232dd89eee85d77 /src/modbuslog.c | |
parent | 5be6f437eed213cdfec5b82e5b4a12af5cc367c3 (diff) | |
download | verteco-9c16df0e5201b4e36cbfaab00d23534d0d9148f9.tar.gz |
modbuslog: ensure arrays are zero'd before use
Diffstat (limited to 'src/modbuslog.c')
-rw-r--r-- | src/modbuslog.c | 6 |
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]); |