Do not typecast to resource type at all. This might lead to attempt of access to the invalid memory area and segmentation fault.
所有检测均成功
The build was successful.

这个提交包含在:
Rafal Kupiec 2019-02-08 14:28:04 +01:00
父节点 fa0b487cc0
当前提交 a7b4c6e880
签署人:: belliash
GPG 密钥 ID: 4E829243E0CFE6B4

查看文件

@ -449,8 +449,7 @@ PH7_PRIVATE sxi32 PH7_MemObjToCallback(ph7_value *pObj) {
PH7_PRIVATE sxi32 PH7_MemObjToResource(ph7_value *pObj) {
sxi32 rc = SXRET_OK;
if((pObj->iFlags & MEMOBJ_RES) == 0) {
SyBlobReset(&pObj->sBlob); /* Reset the internal buffer */
rc = MemObjStringValue(&pObj->sBlob, &(*pObj), TRUE);
pObj->x.iVal = 0;
}
MemObjSetType(pObj, MEMOBJ_RES);
return rc;