udebug: fix crash in udebug_entry_vprintf with longer strings
authorFelix Fietkau <nbd@nbd.name>
Fri, 26 Jan 2024 20:00:14 +0000 (21:00 +0100)
committerFelix Fietkau <nbd@nbd.name>
Fri, 26 Jan 2024 20:00:17 +0000 (21:00 +0100)
commitc1be505732e6d254464973bdeacb955214c76c46
tree0a6768281fec9edead7ae2bea43b445b59158cb1
parent6339204c212b2c3506554a8842030df5ec6fe9c6
udebug: fix crash in udebug_entry_vprintf with longer strings

The passed va_list ap cannot be used more than once. In order to deal with
vsprintf retry, it needs to be copied first. Fixes a procd crash observed
on several platforms.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
udebug.c