Do not typecast to resource type at all. This might lead to attempt of access to the invalid memory area and segmentation fault.
Todas las comprobaciones han sido exitosas
The build was successful.

Este commit está contenido en:
Rafal Kupiec 2019-02-08 14:28:04 +01:00
padre fa0b487cc0
commit a7b4c6e880
Firmado por: belliash
ID de clave GPG: 4E829243E0CFE6B4

Ver fichero

@ -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;