mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
d605b58a91
This fixes compilation with GCC >= 12.x, which is unhappy about the use after free: /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-core/src/ccnl-relay.c: In function 'ccnl_fib_rem_entry': /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-core/src/ccnl-relay.c:916:16: error: pointer 'fwd' used after 'free' [-Werror=use-after-free] 916 | if (fwd->face) { | ~~~^~~~~~ In file included from /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-core/src/ccnl-relay.c:33: /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-core/../ccnl-riot/include/ccn-lite-riot.h:52:41: note: call to 'free' here 52 | #define ccnl_free(p) free(p) | ^~~~~~~ /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-core/src/ccnl-relay.c:910:13: note: in expansion of macro 'ccnl_free' 910 | ccnl_free(fwd); | ^~~~~~~~~ /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-core/src/ccnl-relay.c: In function 'ccnl_fib_rem_entry': /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-core/src/ccnl-relay.c:916:16: error: pointer 'fwd' used after 'free' [-Werror=use-after-free] 916 | if (fwd->face) { | ~~~^~~~~~ In file included from /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-core/src/ccnl-relay.c:33: /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-riot/include/ccn-lite-riot.h:52:41: note: call to free' here 52 | #define ccnl_free(p) free(p) | ^~~~~~~ /home/maribu/Repos/software/RIOT/build/pkg/ccn-lite/src/ccnl-core/src/ccnl-relay.c:910:13: note: in expansion of macro 'ccnl_free' 910 | ccnl_free(fwd); | ^~~~~~~~~ |
||
---|---|---|
.. | ||
0001-cmake-Use-std-c11-instead-of-std-c99.patch | ||
0002-src-ccnl-migrate-from-xtimer-to-ztimer64.patch | ||
0003-src-ccnl-riot-move-late-initialization-of-evtimer.patch | ||
0004-ccnl_content_remove-Fix-use-after-free.patch | ||
0005-src-ccn-core-declare-gettimeofday-function-as-weak-s.patch | ||
0006-src-ccnl-core-src-ccnl-relay.c-fix-use-after-free.patch |