summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2009-10-24 12:26:39 -0400
committerSimo Sorce <simo@metason.pico.li.ssimo.org>2009-10-26 10:24:10 -0400
commitb9ee942e471306596d3f34c69d30d29dbe30d855 (patch)
tree0f3f8bb60b56860cd472a2ffe4f073d358d5c309
parent5813090abca8013563112813a341a77a87466233 (diff)
downloadsssd-b9ee942e471306596d3f34c69d30d29dbe30d855.tar.gz
sssd-b9ee942e471306596d3f34c69d30d29dbe30d855.tar.bz2
sssd-b9ee942e471306596d3f34c69d30d29dbe30d855.zip
Read the right buffer, avoids potential segfaults
Also fix some debug message levels
-rw-r--r--server/db/sysdb_ops.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/server/db/sysdb_ops.c b/server/db/sysdb_ops.c
index 3d3f8e7e..e045ad7e 100644
--- a/server/db/sysdb_ops.c
+++ b/server/db/sysdb_ops.c
@@ -2865,7 +2865,7 @@ static void sysdb_store_group_check(struct tevent_req *subreq)
state->member_users[i],
state->domain->name);
if (!member) {
- DEBUG(6, ("Error: Out of memory\n"));
+ DEBUG(4, ("Error: Out of memory\n"));
tevent_req_error(req, ENOMEM);
return;
}
@@ -2875,7 +2875,7 @@ static void sysdb_store_group_check(struct tevent_req *subreq)
ret = sysdb_attrs_steal_string(state->attrs,
SYSDB_MEMBER, member);
if (ret) {
- DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret)));
+ DEBUG(4, ("Error: %d (%s)\n", ret, strerror(ret)));
tevent_req_error(req, ret);
return;
}
@@ -2885,10 +2885,10 @@ static void sysdb_store_group_check(struct tevent_req *subreq)
char *member;
member = talloc_asprintf(state, SYSDB_TMPL_GROUP,
- state->member_users[i],
+ state->member_groups[i],
state->domain->name);
if (!member) {
- DEBUG(6, ("Error: Out of memory\n"));
+ DEBUG(4, ("Error: Out of memory\n"));
tevent_req_error(req, ENOMEM);
return;
}
@@ -2898,7 +2898,7 @@ static void sysdb_store_group_check(struct tevent_req *subreq)
ret = sysdb_attrs_steal_string(state->attrs,
SYSDB_MEMBER, member);
if (ret) {
- DEBUG(6, ("Error: %d (%s)\n", ret, strerror(ret)));
+ DEBUG(4, ("Error: %d (%s)\n", ret, strerror(ret)));
tevent_req_error(req, ret);
return;
}