[PATCH] shell32: use flexible arrays to avoid fortify failures
Alexandre Julliard
julliard at winehq.org
Sun Sep 19 16:17:53 CDT 2010
Mike Frysinger <vapier at gentoo.org> writes:
> i dont see how that would help. the code is currently:
> typedef struct ... {
> ...
> CHAR foo[1];
> } ...;
>
> it needs to be "foo[]". ANYSIZE_ARRAY is defined as 1, so once the
> preprocessor is done, we're right back where we started. i cant change the
> value of ANYSIZE_ARRAY to nothing because some code uses this define in
> multiplication to calculate the size of objects.
True, you don't want to change the public one, but you can define a
shell32-specific version of it. At least then it looks like a normal
array declaration.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list