☰
Dropbear SSH Server - 工程级 Bug 修复方案
2026/10/7 8:23:51 网站建设 项目流程

一、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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询