errlogBufResize copied the print buffer from &pvt.print->base (the address of the char* field inside the buffer_t struct) instead of pvt.print->base (the buffer it points to), reading bufSize bytes from an ~8-byte struct field. Drop the stray & so it reads the actual buffer, matching the adjacent log-buffer copy. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>