请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2530 Thread 中讨论的其他器件:Z-stack
您好!
我对 Z-Stack 3.0.2代码运行了'cpcheck'、并收到了一个有趣的通知:
[组件/osal/common/OSAL_Memory.c:454]:(错误)在索引8处访问的阵列'proCur[8],超出范围。 [组件/osal/common/OSAL_Memory.c:455]:(错误)在索引8处访问的阵列'proCur[8]、超出范围。 [组件/osal/common/OSAL_Memory.c:550]:(错误)在索引8处访问的阵列"proCur[8]"超出范围。 [组件/osal/common/OSAL_Memory.c:455]:(错误)在索引8处访问的阵列"proMax[8]"超出范围。
这是唯一有效的警告、另一种是误报。 这不算太糟糕、但它在一个关键功能内。
如果 HDR->HDR.len 始终超过 proCnt[idx]、"idx"值将达到"OSALMEM_PROMAX"、并且超出数组边界。
建议的修复方法是什么?