]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
Fix count for ranges truncated in remove_range().
authorNicolas François <nicolas.francois@centraliens.net>
Tue, 13 Aug 2013 20:29:16 +0000 (22:29 +0200)
committerNicolas François <nicolas.francois@centraliens.net>
Tue, 13 Aug 2013 20:29:16 +0000 (22:29 +0200)
* lib/subordinateio.c: Fix count for ranges truncated in
remove_range().

ChangeLog
lib/subordinateio.c

index 31251ac049ec5701fa6fb273eae79967c05fdb33..87f2c41d261c3169fb0547b053bba34743341859 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-08-13  Nicolas François  <nicolas.francois@centraliens.net>
+
+       * lib/subordinateio.c: Fix count for ranges truncated in
+       remove_range().
+
 2013-08-13  Nicolas François  <nicolas.francois@centraliens.net>
 
        * src/su.c: Terminate the child (if needed) before closing the PAM
index 4e94104c0295bebd960faf4dd3faddf2a3b33f7e..6ed95028ce785da8d91ab50b6bd01276eb788c52 100644 (file)
@@ -323,7 +323,7 @@ static int remove_range(struct commonio_db *db,
                }
                /* Is just the end of the entry removed? */
                else if ((start > first) && (end >= last)) {
-                       range->count = (start - range->start) + 1;
+                       range->count = start - range->start;
 
                        ent->changed = true;
                        db->changed = true;
@@ -338,7 +338,7 @@ static int remove_range(struct commonio_db *db,
                        if (!commonio_append(db, &tail))
                                return 0;
 
-                       range->count = (start - range->start) + 1;
+                       range->count = start - range->start;
 
                        ent->changed = true;
                        db->changed = true;