From a642cb5a927f72acedf1efd7e79b1051c6ce38d5 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sat, 27 Nov 2010 19:02:33 +0100 Subject: libwbclient: Fix a division by zero If wbinfo -r returns no groups, wbcAllocateMemory divides by zero --- nsswitch/libwbclient/wbc_pwd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nsswitch/libwbclient/wbc_pwd.c b/nsswitch/libwbclient/wbc_pwd.c index 1527808d88..abd03d7455 100644 --- a/nsswitch/libwbclient/wbc_pwd.c +++ b/nsswitch/libwbclient/wbc_pwd.c @@ -605,7 +605,7 @@ wbcErr wbcGetGroups(const char *account, BAIL_ON_WBC_ERROR(wbc_status); groups = (gid_t *)wbcAllocateMemory( - sizeof(gid_t), response.data.num_entries, NULL); + response.data.num_entries, sizeof(gid_t), NULL); BAIL_ON_PTR_ERROR(groups, wbc_status); for (i = 0; i < response.data.num_entries; i++) { -- cgit