luboslenco 4 napja
szülő
commit
034c6389f6

+ 7 - 1
base/sources/backends/apple_net.m

@@ -30,7 +30,13 @@ void iron_https_request(const char *url_base, const char *url_path, const char *
 		completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
 			NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
 			dispatch_async(dispatch_get_main_queue(), ^{
-				callback((const char *)[data bytes], callbackdata);
+				char *b = (char *)[data bytes];
+				int len = [data length];
+				char *result = malloc(len + 1);
+				memcpy(result, b, len);
+				result[len] = 0;
+				callback(result, callbackdata);
+				free(result);
 			});
 		}
 	];

+ 1 - 0
base/sources/backends/data/android_java/org/armory3d/AndroidHttpRequest.java

@@ -23,6 +23,7 @@ class AndroidHttpRequest {
 			while ((i = in.read(data, 0, data.length)) != -1) {
 				buffer.write(data, 0, i);
 			}
+			buffer.write(0);
 			buffer.flush();
 			byte[] result = buffer.toByteArray();