diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/responder/nss/nsssrv_cmd.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c index 715c27ba0..99213ee27 100644 --- a/src/responder/nss/nsssrv_cmd.c +++ b/src/responder/nss/nsssrv_cmd.c @@ -3559,6 +3559,13 @@ static int fill_initgr(struct sss_packet *packet, struct ldb_result *res) ((uint32_t *)body)[0] = num-skipped; /* num results */ ((uint32_t *)body)[1] = 0; /* reserved */ + blen = (2 + bindex) * sizeof(uint32_t); + ret = sss_packet_set_size(packet, blen); + if (ret != EOK) { + DEBUG(SSSDBG_OP_FAILURE, + ("Could not set packet size to value:%zu\n", blen)); + return ret; + } return EOK; } |