Hi Lionel,
It's very unlikely that *realloc fails, but if it does, this leaks some memory (or may fault, if the code is not protected against *realloc returning NULL).
Note that it's debatable what the best course of action here is. It's true that in case of failure, the original pointer should be freed. But a fault might be acceptable too - if we're out of memory, what can we possibly do to recover? At least that's one line of reasoning.
That prompted me to make a case-insensitive search of "realloc" in the whole Wine tree. Such a simple search was bound to turn a significant amount of noise (comments, TRACE/WARN, even correct uses of realloc, etc.), but it would also reveal other (probably) incorrect uses of realloc-type functions.
The results you sent aren't very useful without more investigation. This might be a useful janitorial project, and might be better tracked on the wiki than on this list. --Juan