mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-30 15:43:32 +01:00
387cfccee4
We want to forbid this pattern since, unlike the other log_*() macros, log_debug() conditionally evaluates its arguments only if debug-level logging is enabled. Thus, a call to log_debug("%d", x++); will only increment x if debugging logs are enabled, which is probably not what the programmer intended. One bug caused by this pattern was #30628. This script detects log_debug( ) calls with any of E++, E--, ++E, or --E in their arguments, where E is an arbitrary expression. Closes ticket 30743. |
||
---|---|---|
.. | ||
calloc.cocci | ||
ceil_div.cocci | ||
ctrl-reply-cleanup.cocci | ||
ctrl-reply.cocci | ||
debugmm.cocci | ||
malloc_cast.cocci | ||
test_assert_int.cocci | ||
test_assert_null.cocci | ||
test_assert_zero.cocci | ||
test-operator-cleanup | ||
tor-coccinelle.h | ||
uncalloc.cocci |