Avoid crashing on unsuccessful send.
diff --git a/programs/winetest/send.c b/programs/winetest/send.c
index 6cd2e9f..a3a8787 100644
--- a/programs/winetest/send.c
+++ b/programs/winetest/send.c
@@ -107,7 +107,7 @@
SOCKET s;
FILE *f;
#define BUFLEN 8192
- unsigned char *buffer;
+ unsigned char buffer[BUFLEN+1];
size_t bytes_read, total, filesize;
char *str;
int ret;
@@ -127,7 +127,6 @@
"Upload File\r\n"
"--" SEP "--\r\n";
- buffer = xmalloc (BUFLEN + 1);
s = open_http ("test.winehq.org");
if (s == INVALID_SOCKET) return 1;
@@ -209,17 +208,16 @@
if (ret) {
buffer[total] = 0;
str = strstr (buffer, "\r\n\r\n");
- if (str) buffer = str + 4;
+ if (!str) str = buffer;
+ else str = str + 4;
report (R_ERROR, "Can't submit logfile '%s'. "
- "Server response: %s", name, buffer);
+ "Server response: %s", name, str);
}
- free (buffer);
return ret;
abort2:
fclose (f);
abort1:
close_http (s);
- free (buffer);
return 1;
}