Will it cause problems if I call free() on a char* that I never called malloc() for?