]> git.lizzy.rs Git - dragonnet.git/commitdiff
Allow 0-byte recv
authorElias Fleckenstein <eliasfleckenstein@web.de>
Sun, 13 Feb 2022 20:54:55 +0000 (21:54 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Sun, 13 Feb 2022 20:54:55 +0000 (21:54 +0100)
recv.c

diff --git a/recv.c b/recv.c
index 7f586c9f532ace46c7a2abf1c947eeaa700f3c8e..75a37197b8ab5237adb24bdd795cb5b417ff953d 100644 (file)
--- a/recv.c
+++ b/recv.c
@@ -6,6 +6,9 @@
 
 bool dragonnet_recv_raw(DragonnetPeer *p, void *buf, size_t n)
 {
+       if (n == 0)
+               return true;
+
        ssize_t len = recv(p->sock, buf, n, MSG_WAITALL);
        if (len < 0) {
                perror("recv");