diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2016-12-12 14:42:56 +0100 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2016-12-12 15:47:51 +0100 |
commit | a280b82f8ea9ef5fc1aa6e2357d27d9d91219173 (patch) | |
tree | 826665046ac73a69255a1ee61755b30b2081c99c /src/gsm/tlv_parser.c | |
parent | 42240de04ce95e458b7b05cfa8357dae40e90b35 (diff) |
show bug in logging: erratic redirection to DLGLOBAL for first invalid category
Add a check to logging_test.c to show a bug: when a logging category value that
is the first out-of-bounds value is passed to the logging system, the internal
map_subsys() fails to redirect to DLGLOBAL due to a flawed conditional. This
results in a too large array index and undefined behavior. A sanitize build
should catch this.
The bug is confirmed by the fact that logging_test.err stays the same
(hopefully) although a logging output should appear from this patch. The test
could as well segfault or anything else, it's a bit of a gamble.
This bug will be fixed along with the expectation in a subsequent patch.
Change-Id: I12bf38b6c1f85e2d7bf5a15f942dfe0beed41eba
Diffstat (limited to 'src/gsm/tlv_parser.c')
0 files changed, 0 insertions, 0 deletions