Well, it all belongs together. I admit there's a couple of memory leak fix in there, that not directly apply to the strconv.c, but when changing the allocation function the deallocation function should be fixed as well in that commit and not separately.
If I split it up in three patches, the first patch might cause breakage, because it relies on the changes needed in the second part (the third part would be the stuff, that I found along the way).