浏览代码

faux.msg: Fix faux_msg_recv()'s length of message body calculations

Serj Kalichev 2 年之前
父节点
当前提交
d92ae4514c
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      faux/msg/msg.c

+ 1 - 1
faux/msg/msg.c

@@ -838,7 +838,7 @@ faux_msg_t *faux_msg_recv(faux_net_t *faux_net)
 	if (received != sizeof(hdr))
 		return NULL;
 
-	body_len = hdr.len;
+	body_len = faux_hdr_len(&hdr) - sizeof(hdr);
 	body = faux_malloc(body_len);
 	received = faux_net_recv(faux_net, body, body_len);
 	if (received != body_len) {