diff options
author | Vadim Bendebury <vbendeb@chromium.org> | 2020-03-31 12:58:00 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-04-01 19:31:46 +0000 |
commit | 84998e09565a858382a6101c06686e0340743c81 (patch) | |
tree | 62774a3a2f75e328cefe2bec9b701a688f126958 /fuzz/pinweaver | |
parent | 28ee6ffb30819b6c29c5f1223a3cc35b0778b0a5 (diff) | |
download | chrome-ec-stabilize-sylas-13019.B-cr50_stab.tar.gz |
cmsg: use two byte ints to send function name string indicesstabilize-sylas-13019.B-cr50_stabstabilize-13020.87.B-cr50_stabstabilize-13020.67.B-cr50_stabstabilize-13020.55.B-cr50_stabrelease-R83-13020.B-cr50_stab
When a string parameter __func__ ie encountered in the source code,
the function name is saved in the format strings dictionary, and then
packet is prepared, instead of sending the string, a byte of 0xff is
sent and then the four byte value which is the string index.
But two bytes is enough to send the string index, as it is a 16 bit
value by design.
This patch modifies both transmit and receive sides to start using 2
byte indices for __func__.
BUG=b:149964350
TEST=built the new image, tried running it, observed correct function
names in the console output.
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Change-Id: I682dd18cb4dd434e6982d33f1918ef398d5caa20
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2131046
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'fuzz/pinweaver')
0 files changed, 0 insertions, 0 deletions