[PATCH 1/4] d3drm: Use sizeof instead of strlen in d3drm_texture3_GetClassName.

Aaryaman Vasishta jem456.vasishta at gmail.com
Sun Apr 24 11:34:34 CDT 2016


Agreed, a seperate patch could be written for that.

Cheers,
Aaryaman

On Sun, Apr 24, 2016 at 9:44 PM, Nikolay Sivov <bunglehead at gmail.com> wrote:

> On 24.04.2016 18:50, Aaryaman Vasishta wrote:
> > This size of class name turns out to be equal to sizeof("Texture") which
> is strlen("Texture") + 1. This was recently discovered while testing the
> size returned by GetClassName.
> >
> > Signed-off-by: Aaryaman Vasishta <jem456.vasishta at gmail.com>
> > ---
> >  dlls/d3drm/texture.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/dlls/d3drm/texture.c b/dlls/d3drm/texture.c
> > index f81fc03..60374d3 100644
> > --- a/dlls/d3drm/texture.c
> > +++ b/dlls/d3drm/texture.c
> > @@ -796,7 +796,7 @@ static HRESULT WINAPI
> d3drm_texture3_GetClassName(IDirect3DRMTexture3 *iface, DW
> >  {
> >      TRACE("iface %p, size %p, name %p.\n", iface, size, name);
> >
> > -    if (!size || *size < strlen("Texture") || !name)
> > +    if (!size || *size < sizeof("Texture") || !name)
> >          return E_INVALIDARG;
> >
> >      strcpy(name, "Texture");
> >
>
> GetClassName() is duplicated for every object, it makes sense to
> introduce a helper function eventually.
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20160424/adb0b213/attachment.html>


More information about the wine-devel mailing list