* lib/dfa.c (copy): Don’t pass NULL with size 0 to memcpy,
as this runs afoul of gcc -fsanitize=undefined.
+2017-01-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ dfa: port to gcc -fsanitize=undefined
+ * lib/dfa.c (copy): Don’t pass NULL with size 0 to memcpy,
+ as this runs afoul of gcc -fsanitize=undefined.
+
2017-01-14 Paul Eggert <eggert@cs.ucla.edu>
strftime: %z is -00 if unknown
dst->elems = xpalloc (NULL, &dst->alloc, src->nelem - dst->alloc, -1,
sizeof *dst->elems);
}
- memcpy (dst->elems, src->elems, src->nelem * sizeof *dst->elems);
dst->nelem = src->nelem;
+ if (src->nelem != 0)
+ memcpy (dst->elems, src->elems, src->nelem * sizeof *dst->elems);
}
static void