More bounds checking in macro_expand * macro.c (macro_expand): Ensure input string buffer is not read past end.