about summary refs log tree commit diff
path: root/examples/afl_network_proxy/afl-network-server.c
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-05-04 10:37:45 +0200
committervan Hauser <vh@thc.org>2020-05-04 10:37:45 +0200
commite592b4bcf0f85ff128d684f83d8aa9328ccca39f (patch)
treebc471599aba0951654cc6377ced4709d8f8f91cf /examples/afl_network_proxy/afl-network-server.c
parent96ef2d382159b926adc4a21f644d21ef960041c0 (diff)
downloadafl++-e592b4bcf0f85ff128d684f83d8aa9328ccca39f.tar.gz
nw fixes
Diffstat (limited to 'examples/afl_network_proxy/afl-network-server.c')
-rw-r--r--examples/afl_network_proxy/afl-network-server.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/afl_network_proxy/afl-network-server.c b/examples/afl_network_proxy/afl-network-server.c
index ffe37447..01501cc9 100644
--- a/examples/afl_network_proxy/afl-network-server.c
+++ b/examples/afl_network_proxy/afl-network-server.c
@@ -354,7 +354,7 @@ int recv_testcase(int s, void **buf, size_t *max_len) {
   if (size == 0) FATAL("did not receive valid size information");
   // fprintf(stderr, "received size information of %d\n", size);
 
-  if ((size && 0xff000000) != 0xff000000) {
+  if ((size & 0xff000000) != 0xff000000) {
 
     *buf = maybe_grow(buf, max_len, size);
     received = 0;
@@ -367,13 +367,13 @@ int recv_testcase(int s, void **buf, size_t *max_len) {
 
 #ifdef USE_DEFLATE
     u32 clen;
-    size = (size & 0x00ffffff);
+    size -= 0xff000000;
     *buf = maybe_grow(buf, max_len, size);
     received = 0;
     while (received < 4 &&
            (ret = recv(s, &clen + received, 4 - received, 0)) > 0)
       received += ret;
-    if (received != 4) FATAL("did not receive size information");
+    if (received != 4) FATAL("did not receive clen1 information");
     // fprintf(stderr, "received clen information of %d\n", clen);
     if (clen < 1)
       FATAL("did not receive valid compressed len information: %u", clen);