Don't crash on xrealloc(0) (found by Jon Griffiths).

diff --git a/tools/winebuild/utils.c b/tools/winebuild/utils.c
index f63c85c..0bdd0a3 100644
--- a/tools/winebuild/utils.c
+++ b/tools/winebuild/utils.c
@@ -45,7 +45,7 @@
 void *xrealloc (void *ptr, size_t size)
 {
     void *res = realloc (ptr, size);
-    if (res == NULL)
+    if (size && res == NULL)
     {
         fprintf (stderr, "Virtual memory exhausted.\n");
         exit (1);