Fix the memory leak of realloc failure by using realocf instead.
Use clang's static analyzer, scan-build, to find the problem and later to show resolution.
Hmmm... In this case it wouldn't be a lot more effort to just use realloc() and free(). That said, this tool is specific to FreeBSD anyway.
While this is a simple fix, what's the point?
We return from this function and exit right away...
I am pedantically scrubbing all of the memory leaks and this is a leak.
Problems must fixed so they don¹t turn up in future scans.