设置

关灯

095 不断崩溃的主控电脑 (6 / 8)

《关闭小说畅读模式体验更好》

        unsignedchar*ext_buf=NULL;

        //判断受到的通知是否有扩展属X

        if(notify-〉type&NT_TYPE_EXT){

        //如果有,复制扩展缓冲区

        memcpy(ext_buf,

        notify-〉ext_buf,

        notify-〉ext_buf_len);

        这是一个超级明显的bug。

        因为ext_buf的内存根本没分配,所以如果收到类型里带有扩展标记的扩展型通知,就会往空指针里复制数据,必崩溃无疑。

        但为什麽船长说他开船以来还从来没有坏过呢?

        看起来原因很简单,因为这条船从来就没有收到过这种扩展类型的通知。

        内容未完,下一页继续阅读