From fbd174491d586c3e579c022656a027db72338351 Mon Sep 17 00:00:00 2001
From: Dmitry Simonenko <pmwkaa@gmail.com>
Date: Fri, 2 Dec 2011 13:47:17 +0400
Subject: [PATCH] connector/c: multiple reply parsing bug fixed

---
 connector/c/tnt/tnt_reply.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/connector/c/tnt/tnt_reply.c b/connector/c/tnt/tnt_reply.c
index b35688f706..3f58b1210b 100644
--- a/connector/c/tnt/tnt_reply.c
+++ b/connector/c/tnt/tnt_reply.c
@@ -147,8 +147,8 @@ int tnt_reply_from(struct tnt_reply *r, tnt_replyf_t rcv, void *ptr) {
 		if (t == NULL)
 			goto rollback;
 		tnt_list_at(&r->tuples, t);
-		p += tsize;
-		total += (4 + tsize);
+		p += tsize + 4;
+		total += (4 + 4 + tsize); /* length + cardinality + tuple size */
 	}
 	free(buf);
 	return 0;
-- 
GitLab