Suggested by Paul Eggert.
* lib/malloca.c (freea): Check against an invalid argument.
+2018-02-02 Bruno Haible <bruno@clisp.org>
+
+ malloca: Add an argument check.
+ Suggested by Paul Eggert.
+ * lib/malloca.c (freea): Check against an invalid argument.
+
2018-02-02 Bruno Haible <bruno@clisp.org>
localename: Add support for OpenIndiana.
void
freea (void *p)
{
+ /* Check argument. */
+ if ((uintptr_t) p & (sa_alignment_max - 1))
+ {
+ /* p was not the result of a malloca() call. Invalid argument. */
+ abort ();
+ }
/* Determine whether p was a non-NULL pointer returned by mmalloca(). */
if ((uintptr_t) p & sa_alignment_max)
{