summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2013-05-27 11:49:58 +0200
committerSumit Bose <sbose@redhat.com>2013-05-29 15:09:47 +0200
commite963608c912c9eba2da20f3fc2b3a09cd5161f1d (patch)
tree8cf4d79e3a4085e3c3805935612a3314f9cfc2a9
parent2d641aacacad0b7c83aa4857b4950b1320b7b717 (diff)
downloadsssd-review.tar.gz
sssd-review.tar.xz
sssd-review.zip
Remove branching to improve readabilityreview
-rw-r--r--src/responder/nss/nsssrv_cmd.c34
1 files changed, 11 insertions, 23 deletions
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c
index 39076e2b7..3e5e8a78c 100644
--- a/src/responder/nss/nsssrv_cmd.c
+++ b/src/responder/nss/nsssrv_cmd.c
@@ -299,7 +299,7 @@ static int fill_pwent(struct sss_packet *packet,
uint32_t gid;
size_t rsize, rp, blen;
size_t dom_len = 0;
- int delim = 1;
+ int delim = 0;
int i, ret, num, t;
bool add_domain = (!IS_SUBDOMAIN(dom) && dom->fqnames);
const char *domain = dom->name;
@@ -307,7 +307,10 @@ static int fill_pwent(struct sss_packet *packet,
int ncret;
TALLOC_CTX *tmp_ctx = NULL;
- if (add_domain) dom_len = sss_fqdom_len(dom->names, dom);
+ if (add_domain) {
+ delim = 1;
+ dom_len = sss_fqdom_len(dom->names, dom);
+ }
to_sized_string(&pwfield, nctx->pwfield);
@@ -2150,8 +2153,8 @@ static int fill_members(struct sss_packet *packet,
struct sized_string name;
TALLOC_CTX *tmp_ctx = NULL;
- size_t delim;
- size_t dom_len;
+ size_t delim = 0;
+ size_t dom_len = 0;
uint8_t *body;
size_t blen;
@@ -2162,9 +2165,6 @@ static int fill_members(struct sss_packet *packet,
if (add_domain) {
delim = 1;
dom_len = sss_fqdom_len(dom->names, dom);
- } else {
- delim = 0;
- dom_len = 0;
}
tmp_ctx = talloc_new(NULL);
@@ -2197,11 +2197,7 @@ static int fill_members(struct sss_packet *packet,
to_sized_string(&name, tmpstr);
- if (add_domain) {
- ret = sss_packet_grow(packet, name.len + delim + dom_len);
- } else {
- ret = sss_packet_grow(packet, name.len);
- }
+ ret = sss_packet_grow(packet, name.len + delim + dom_len);
if (ret != EOK) {
goto done;
}
@@ -2245,12 +2241,7 @@ static int fill_members(struct sss_packet *packet,
memcpy(&body[rzero + rsize], name.str, name.len);
}
- if (add_domain) {
- rsize += name.len + delim + dom_len;
- } else {
- rsize += name.len;
- }
-
+ rsize += name.len + delim + dom_len;
memnum++;
}
@@ -2281,8 +2272,8 @@ static int fill_grent(struct sss_packet *packet,
struct sized_string name;
struct sized_string pwfield;
struct sized_string fullname;
- size_t delim;
- size_t dom_len;
+ size_t delim = 0;
+ size_t dom_len = 0;
int i = 0;
int ret, num, memnum;
size_t rzero, rsize;
@@ -2293,9 +2284,6 @@ static int fill_grent(struct sss_packet *packet,
if (add_domain) {
delim = 1;
dom_len = sss_fqdom_len(dom->names, dom);
- } else {
- delim = 0;
- dom_len = 0;
}
to_sized_string(&pwfield, nctx->pwfield);