Fix string_copy macro to use sizeof(src) for the source buffer