Do I need to free the old pointer that I pass to realloc?
Thanks any help!