Code

client: Let client_recv() not pass unparsed status,len to the caller.
[sysdb.git] / src / client / sock.c
index ffabdc1b74add0a1a7d09c0575ccf36a1ef59115..f4f4c556e82012c99927c721fe98697933c939d0 100644 (file)
@@ -213,6 +213,10 @@ sdb_client_recv(sdb_client_t *client,
                        break;
        }
 
+       if (rstatus != UINT32_MAX)
+               /* remove status,len */
+               sdb_strbuf_skip(buf, data_offset, 2 * sizeof(rstatus));
+
        if (code)
                *code = rstatus;