diff options
author | van Hauser <vh@thc.org> | 2020-05-04 10:37:45 +0200 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2020-05-04 10:37:45 +0200 |
commit | e592b4bcf0f85ff128d684f83d8aa9328ccca39f (patch) | |
tree | bc471599aba0951654cc6377ced4709d8f8f91cf /examples/afl_network_proxy/afl-network-server.c | |
parent | 96ef2d382159b926adc4a21f644d21ef960041c0 (diff) | |
download | afl++-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.c | 6 |
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); |