]> andersk Git - nss_nonlocal.git/blobdiff - nonlocal-group.c
Unindent a bunch of code in get_local_group.
[nss_nonlocal.git] / nonlocal-group.c
index c8e8d7b2dbe4315b59824556e9b28014ea163d3a..9d2bfa040439a5db3d6945e79446a12a9f65d7d3 100644 (file)
@@ -157,38 +157,39 @@ get_local_group(const char *name, struct group *grp, char *buffer, size_t buflen
            break;
     } while (__nss_next(&nip, fct_name, &fct.ptr, status, 0) == 0);
 
-    if (status == NSS_STATUS_SUCCESS) {
-       n = snprintf(buffer, buflen, "%s", gbuf.gr_name);
-       if (n < 0 || n >= buflen) {
-           *errnop = ERANGE;
-           status = NSS_STATUS_TRYAGAIN;
-           goto get_local_group_done;
-       }
-       grp->gr_name = buffer;
-       buffer += n;
-       buflen -= n;
-
-       n = snprintf(buffer, buflen, "%s", gbuf.gr_passwd);
-       if (n < 0 || n >= buflen) {
-           *errnop = ERANGE;
-           status = NSS_STATUS_TRYAGAIN;
-           goto get_local_group_done;
-       }
-       grp->gr_passwd = buffer;
-       buffer += n;
-       buflen -= n;
+    if (status != NSS_STATUS_SUCCESS)
+       goto get_local_group_done;
 
-       grp->gr_gid = gbuf.gr_gid;
+    n = snprintf(buffer, buflen, "%s", gbuf.gr_name);
+    if (n < 0 || n >= buflen) {
+       *errnop = ERANGE;
+       status = NSS_STATUS_TRYAGAIN;
+       goto get_local_group_done;
+    }
+    grp->gr_name = buffer;
+    buffer += n;
+    buflen -= n;
+
+    n = snprintf(buffer, buflen, "%s", gbuf.gr_passwd);
+    if (n < 0 || n >= buflen) {
+       *errnop = ERANGE;
+       status = NSS_STATUS_TRYAGAIN;
+       goto get_local_group_done;
+    }
+    grp->gr_passwd = buffer;
+    buffer += n;
+    buflen -= n;
 
-       if (buflen < sizeof(void *)) {
-           *errnop = ERANGE;
-           status = NSS_STATUS_TRYAGAIN;
-           goto get_local_group_done;
-       }
-       *(void **)buffer = NULL;
-       buffer += sizeof(void *);
-       buflen -= sizeof(void *);
+    grp->gr_gid = gbuf.gr_gid;
+
+    if (buflen < sizeof(void *)) {
+       *errnop = ERANGE;
+       status = NSS_STATUS_TRYAGAIN;
+       goto get_local_group_done;
     }
+    *(void **)buffer = NULL;
+    buffer += sizeof(void *);
+    buflen -= sizeof(void *);
 
  get_local_group_done:
     free(buf);
This page took 0.02844 seconds and 4 git commands to generate.