]> sigrok.org Git - libsigrok.git/commit
fluke-dmm: Fix use-after-free bugs
authorAndreas Sandberg <redacted>
Sun, 29 Sep 2019 15:38:17 +0000 (16:38 +0100)
committerUwe Hermann <redacted>
Mon, 16 Dec 2019 14:51:07 +0000 (15:51 +0100)
commit19ab8e363e9162596f84760ebe0e86a9b58f0869
treed57614aa9a7fb10012e657f1d10a00f684a923aa
parent253d653d4df603c12034e7e41377e3deaf355712
fluke-dmm: Fix use-after-free bugs

The handler for fluke 18x and 28x DMMs allocates several data
structures on the stack that are used after they have been freed when
creating a data feed packet.

Restructure the code so that all handlers send their own packets. As a
bonus, this avoid a couple of small heap allocations.
src/hardware/fluke-dmm/protocol.c