Kaydet (Commit) c2b33fec authored tarafından Caolán McNamara's avatar Caolán McNamara

pvs-studio: 'memcpy' function will lead to underflow of the buffer

Change-Id: I285d5ddcc8906d1e38c6b58c625dc7c894ad433a
Reviewed-on: https://gerrit.libreoffice.org/62064
Tested-by: Jenkins
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 0b8682d8
......@@ -2898,10 +2898,13 @@ void CMAccessible::ConvertAnyToVariant(const css::uno::Any &rAnyVal, VARIANT *pv
break;
case TypeClass_BOOLEAN:
{
bool bBoolean(false);
rAnyVal >>= bBoolean;
pvData->vt = VT_BOOL;
memcpy(&pvData->boolVal, rAnyVal.getValue(), sizeof(sal_Bool));
pvData->boolVal = bBoolean; // boolVal is a VARIANT_BOOL, a 16bit field
break;
}
case TypeClass_BYTE:
pvData->vt = VT_UI1;
memcpy(&pvData->bVal, rAnyVal.getValue(), sizeof(sal_Int8));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment