<div dir="ltr"><div>Hi Dmitry,<br></div><br><div class="gmail_quote">On Fri, Feb 15, 2019 at 3:42 AM Dmitry Timoshkov <<a href="mailto:dmitry@baikal.ru">dmitry@baikal.ru</a>> wrote:<br>><br>> Jactry Zeng <<a href="mailto:jzeng@codeweavers.com">jzeng@codeweavers.com</a>> wrote:<br>><br>> > +HRESULT WINAPI PropVariantToBuffer(REFPROPVARIANT propvarIn, void *ret, UINT cb)<br>> > +{<br>> > +    TRACE("(%p, %p, %d)\n", propvarIn, ret, cb);<br>> > +<br>> > +    if(cb > propvarIn->u.caub.cElems)<br>> > +        return E_FAIL;<br>> > +<br>> > +    memcpy(ret, propvarIn->u.caub.pElems, cb);<br>> > +<br>> > +    return S_OK;<br>> > +}<br>><br>> What happens when NULL and/or 0 are passed in?</div><div class="gmail_quote"><br></div><div class="gmail_quote">I sent another try and added a test for this case in it.<br clear="all"></div><div>Thanks for review and comment!</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Regards,<br></div><div>Jactry Zeng</div><div><br></div></div></div></div>