mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
Replace the dummy-use var in SMARTLIST_FOREACH_END() with one that is less likely to confuse analysis tools into thinking we do use after free. Arguably, (void)x should count as use in suppressing unused variable warnings, but not in generating hey-you-used-a-variable warnings. Arguably, though, it shouldn't.
svn:r16815
This commit is contained in:
parent
fa64d8041f
commit
6c432a5565
@ -204,7 +204,7 @@ char *smartlist_join_strings2(smartlist_t *sl, const char *join,
|
||||
var = (sl)->list[var ## _sl_idx];
|
||||
|
||||
#define SMARTLIST_FOREACH_END(var) \
|
||||
(void)var; \
|
||||
var = NULL; \
|
||||
} STMT_END
|
||||
|
||||
#define SMARTLIST_FOREACH(sl, type, var, cmd) \
|
||||
|
Loading…
Reference in New Issue
Block a user