]> git.meshlink.io Git - utcp/blobdiff - test.c
Always check the return value of malloc().
[utcp] / test.c
diff --git a/test.c b/test.c
index 47732e47e7c31cfce6b1674eb5ec2ef08a8388b2..3491e296c9a558a6b587d63cec23702f65ec4b21 100644 (file)
--- a/test.c
+++ b/test.c
@@ -73,6 +73,10 @@ ssize_t do_send(struct utcp *utcp, const void *data, size_t len) {
                        return len;
                if(!reorder_data && drand48() < reorder) {
                        reorder_data = malloc(len);
+                       if(!reorder_data) {
+                               debug("Out of memory\n");
+                               return len;
+                       }
                        reorder_len = len;
                        memcpy(reorder_data, data, len);
                        reorder_countdown = 1 + drand48() * reorder_dist;