1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/include
Marian Buschsieweke ab116ec71c
sys/net/nanocoap: Fix sending bogus separate responses
When module `nanocoap_server_separate` is not used, the functions to
send separate responses are still provided, just in a broken version:
They will send the separate replies from a different endpoint than the
request was received at (even on machines with only one IP address, as
also the source port is randomized).

This changes the behavior to only provide the functions for separate
response when the do work, so that others will detect an invalid
configuration at compile time rather than at run time.

The documentation is duly updated.
2024-12-13 08:40:43 +01:00
..
bhp sys/bhp_msg: add IPC based Bottom Half Processor 2022-08-19 12:01:30 +02:00
can sys/include/can: include mailbox feature 2024-03-26 15:17:48 +01:00
checksum sys/checksum: Remove deprecated crc16_ccitt functions 2024-04-02 11:22:04 +02:00
coding sys/coding: add XOR based coding module 2023-02-06 16:21:57 +01:00
congure tree-wide: fix typos in doc and comments 2023-10-16 12:17:48 +02:00
cppunit core/irq: Add C++ wrapper 2023-01-13 13:58:07 +01:00
crypto sys/psa_crypto: chacha20 oneshot gluecode 2024-10-17 10:25:59 +02:00
ecc doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
embUnit sys/embunit: return failure state in TextUIRunner_end() 2024-04-03 13:22:51 +02:00
entropy_source
event Merge pull request #20847 from benpicco/event_assert 2024-10-25 08:11:51 +00:00
fido2 fido2/ctap: Adjust ctap_mem code to work on native 2024-11-25 11:03:03 +01:00
fs cpu/native: add host fs access via VFS 2023-04-26 00:53:14 +02:00
hashes sys/psa_crypto: added sha3 glue code 2024-07-13 04:35:21 +02:00
isrpipe
net sys/net/nanocoap: Fix sending bogus separate responses 2024-12-13 08:40:43 +01:00
psa_crypto/psa sys/psa_crypto: Split key attributes definitions into separate file 2024-12-05 21:36:02 +01:00
riotboot sys/riotboot/slot: fix failed build 2023-12-21 16:33:15 -05:00
senml sys/phydat: Fix unit confusion 2023-02-23 16:44:24 +01:00
suit suit: move CoAP endpoints to the example 2024-11-26 19:49:20 +01:00
sys
test_utils tree-wide: fix typos in doc and comments 2023-10-16 12:17:48 +02:00
usb treewide: mtd_default_get_dev() -> mtd_dev_get() 2023-11-10 19:53:48 +01:00
xtimer doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
ztimer sys/ztimer: add ztimer_periodic_start_now() 2024-10-14 21:15:50 +02:00
ztimer64 ztimer(64): make xtimer_compat documetation visible (defgroup) 2022-08-09 14:26:49 +02:00
analog_util.h
app_metadata.h
architecture.h tree wide: add IWYU pragma: export where needed 2024-04-14 14:26:05 +02:00
atomic_utils.h tree wide: add IWYU pragma: export where needed 2024-04-14 14:26:05 +02:00
auto_init_utils.h build_system/xfa: change API to fix alignment 2024-11-07 16:30:01 +01:00
auto_init.h
base64.h
bcd.h
benchmark.h sys/benchmark: make use of ztimer stopwatch 2023-03-06 14:31:09 +01:00
bhp.h sys/bhp: add initial support for generic Bottom Half Processor 2022-08-11 10:57:53 +02:00
bit.h
bitfield.h sys/bitfield: don't set unrelated bits in bf_{set, clear}_all() 2023-03-17 00:08:10 +01:00
bloom.h sys: 64 bit compatibility 2024-01-17 16:05:12 +01:00
busy_wait.h sys/busy_wait: add busy wait helper 2024-01-09 19:03:15 +01:00
byteorder.h sys/byteorder: clean up implementation 2024-02-01 18:24:40 +01:00
c11_atomics_compat.hpp
cb_mux.h
chunked_ringbuffer.h sys/chunked_ringbuffer: move config to CONFIG_ namespace 2022-03-04 09:35:39 +01:00
clif.h sys/clif: Fixing out of bounds read under certain conditions 2023-02-23 15:45:03 +01:00
clk.h
color.h
congure.h
cppunit.hpp core/irq: Add C++ wrapper 2023-01-13 13:58:07 +01:00
dbgpin.h sys/includes: replace kernel_defines.h 2022-11-22 13:39:35 +01:00
debug_irq_disable.h cpu/cortexm_common: measure time spent with IRQ disabled 2022-11-24 21:27:20 +01:00
div.h
eepreg.h
embUnit.h sys/include: remove kernel_defines.h where not needed 2022-11-22 13:39:35 +01:00
endian.h sys/endian: fix build with picolibc 2024-11-13 16:01:34 +01:00
entropy_source.h
event.h sys/event: add event_sync() 2024-10-18 13:14:04 +02:00
evtimer_mbox.h
evtimer_msg.h
evtimer.h sys/evtimer: remove support for xtimer backend 2023-05-24 09:53:33 +02:00
flash_utils.h tree wide: add IWYU pragma: export where needed 2024-04-14 14:26:05 +02:00
fmt_table.h
fmt.h sys/fmt: add scn_buf_hex() 2024-12-12 14:28:28 +01:00
frac.h sys: fix remaining broken paths to tests 2023-05-13 19:08:39 +02:00
fuzzing.h fuzzing: Add uri_parser fuzzer setup 2022-12-19 13:03:45 +01:00
hashes.h
imath.h imath: add powi() function 2023-06-05 19:09:11 +02:00
iolist.h sys/iolist: introduce iolist_to_buffer() 2022-05-02 23:23:52 +02:00
irq.hpp core/irq: Add C++ wrapper 2023-01-13 13:58:07 +01:00
isrpipe.h
luid.h sys/luid: luid_custom() use fixed width int 2024-10-28 14:51:44 +01:00
malloc_monitor_internal.h sys: add malloc_monitor, deprecate malloc_tracing 2024-03-26 10:00:24 +01:00
malloc_monitor.h sys: add malloc_monitor, deprecate malloc_tracing 2024-03-26 10:00:24 +01:00
matstat.h
memarray.h
mineplex.h
od.h
phydat.h sys/phydat: Remove deprecated print function 2024-04-03 15:29:19 +02:00
pipe.h
pm_layered.h sys/pm_layered: align pm_blocker_t for speed 2022-11-04 16:50:52 +01:00
progress_bar.h
ps.h
ptrtag.h
puf_sram.h sys: fix remaining broken paths to tests 2023-05-13 19:08:39 +02:00
random.h sys/random: fix SHAxPRNG init_by_array 2024-05-31 23:29:09 +02:00
rtc_utils.h sys/rtc_utils: small doc fix of rtc_mktime 2022-06-12 15:49:01 +02:00
saul_reg.h drivers/saul: use const qualifier for data to write 2022-05-23 08:35:27 +02:00
sched_round_robin.h
schedstatistics.h
sema_inv.h
sema.h sys/sema: use sema_ztimer64 to implement old sema api 2022-03-10 14:19:44 +01:00
senml.h sys/includes: replace kernel_defines.h 2022-11-22 13:39:35 +01:00
seq.h
shell_lock.h sys/shell_lock: lock shell on EOF 2023-05-26 15:04:36 +02:00
shell.h sys/shell: reduce overhead of XFA shell commands 2024-11-22 11:14:34 +01:00
stdio_base.h sys/stdio_uart: add stdio_clear_stdin 2024-11-27 11:57:54 +01:00
stdio_nimble.h doc: sort all stdio implementations into sys_stdio group 2023-01-13 11:08:22 +01:00
stdio_rtt.h sys/stdio_rtt: move documentation in doc.txt 2023-02-05 15:49:20 +01:00
stdio_semihosting.h doc: sort all stdio implementations into sys_stdio group 2023-01-13 11:08:22 +01:00
stdio_uart.h stdio_uart: port to new interface 2024-02-09 15:24:22 +01:00
string_utils.h makefiles, treewide: Remove MCU variable 2024-02-18 20:46:09 +01:00
suit.h suit: replace SUIT_URL_MAX with CONFIG_SOCK_URLPATH_MAXLEN 2022-06-01 13:00:51 +02:00
time_units.h sys/include/time_units.h: add more constants 2022-05-05 11:31:45 +02:00
timex.h
tiny_strerror.h sys/tiny_strerror: add tiny_strerror_minimal 2022-10-18 23:30:15 +02:00
tm.h sys/include: remove kernel_defines.h where not needed 2022-11-22 13:39:35 +01:00
trace.h
trickle.h sys/trickle: Remove xtimer and only use ztimer 2023-03-17 12:04:44 +01:00
tsrb.h
unaligned.h
universal_address.h
uri_parser.h sys/uri_parser: Adding the port as uint16 2022-09-08 11:32:49 +02:00
usb_board_reset_internal.h
usb_board_reset.h
usb.h sys/usb: Add PID/VID check in macro 2023-05-31 12:55:53 +02:00
ut_process.h
utlist.h
uuid.h
vfs_default.h drivers/mtd: add SDMMC support 2023-08-08 09:09:12 +02:00
vfs_util.h sys/vfs_util: add vfs_file_exists() 2024-05-15 11:20:38 +02:00
vfs.h build_system/xfa: change API to fix alignment 2024-11-07 16:30:01 +01:00
volatile_utils.h
xtimer.h sys/xtimer: add IWYU pragmas 2024-06-07 12:05:43 +02:00
zptr.h
ztimer64.h sys/ztimer: add ztimer64_xtimer_compat 2022-02-24 09:10:58 +01:00
ztimer.h sys/ztimer: Remove the deprecated ztimer_now64 2024-08-20 20:52:37 +02:00