一、Critical 级别修复(立即修复)BUG #1: circbuffer.c 空指针解引用问题位置:circbuffer.c:93-106原始代码:void cbuf_readptrs(const circbuffer *cbuf, unsigned char **p1, unsigned int *len1, unsigned char **p2, unsigned int *len2) { *p1 = cbuf-data[cbuf-readpos]; // 未检查 data 是否为 NULL *len1 = MIN(cbuf-used, cbuf-size - cbuf-readpos); if (cbuf-used - *len1 0) { *p2 = cbuf-data; *len2 = cbuf-used - *len1; } else { *p2 = NULL; *len2 = 0; } }修复代码:void cbuf_readptrs(const circbuffer *cbuf, unsigned char **p1, unsigned int *len1, unsign