]> granicus.if.org Git - shadow/commitdiff
pwconv and grpconv: rewind after deleting an entry
authorSerge Hallyn <shallyn@cisco.com>
Sun, 25 Mar 2018 14:18:22 +0000 (09:18 -0500)
committerSerge Hallyn <shallyn@cisco.com>
Sun, 25 Mar 2018 14:18:22 +0000 (09:18 -0500)
Otherwise our spw_next() will cause us to skip an entry.
Ideally we'd be able to do an swp_rewind(1), but I don't
see a helper for this.

Closes #60

Signed-off-by: Serge Hallyn <shallyn@cisco.com>
src/grpconv.c
src/pwconv.c

index f681f07fdcfb40fa6d9890fcc3605b2affc16327..f95f4960255fe9a86079f9db15afba209b39edc3 100644 (file)
@@ -198,6 +198,7 @@ int main (int argc, char **argv)
                                 Prog, sg->sg_name, sgr_dbname ());
                        fail_exit (3);
                }
+               (void) sgr_rewind ();
        }
 
        /*
index e2d61f875dc7e1cc9fa4496449f31a89aa7c1323..d6ee31a8febab0d1015d1bbb771fa0f5c6591137 100644 (file)
@@ -237,6 +237,7 @@ int main (int argc, char **argv)
                                 Prog, sp->sp_namp, spw_dbname ());
                        fail_exit (E_FAILURE);
                }
+               (void) spw_rewind();
        }
 
        /*