realloc() doesn't return what I thought it did.