diff options
| author | Wolfram Schneider <wosch@FreeBSD.org> | 1996-12-29 15:06:52 +0000 |
|---|---|---|
| committer | Wolfram Schneider <wosch@FreeBSD.org> | 1996-12-29 15:06:52 +0000 |
| commit | b6ef6b3d7bfa80e84cf66470ff539c7f49c691d3 (patch) | |
| tree | c1731a21632ad364c886c8440f8c9caac21a0e19 /adduser/addgroup.tcl | |
| parent | 56515ea396f8433256606d3aa2095454663d797f (diff) | |
| download | pw-darwin-b6ef6b3d7bfa80e84cf66470ff539c7f49c691d3.tar.gz pw-darwin-b6ef6b3d7bfa80e84cf66470ff539c7f49c691d3.zip | |
remove group limits checks
Diffstat (limited to 'adduser/addgroup.tcl')
| -rw-r--r-- | adduser/addgroup.tcl | 41 |
1 files changed, 6 insertions, 35 deletions
diff --git a/adduser/addgroup.tcl b/adduser/addgroup.tcl index 82ed4a0..2082b24 100644 --- a/adduser/addgroup.tcl +++ b/adduser/addgroup.tcl @@ -29,7 +29,7 @@ # signal handling # add only users who exist # -# $Id: addgroup.tcl,v 1.5 1996/10/29 19:11:50 wosch Exp wosch $ +# $Id: addgroup.tcl,v 1.1 1996/10/29 20:31:43 wosch Exp $ # set global variables set etc_group "/etc/group"; #set etc_group "/usr/tmp/group" @@ -66,23 +66,6 @@ proc double_name {groupmembers} { return 0 } -# check group(5) limits -proc group_limit {string} { - set line_max 100; # max group line length - set groups_max 200; # max group members - - if {[string length $string] >= $line_max} { - return 1 - } - - set l [split $string ","] - if {[llength $l] >= $groups_max} { - return 1 - } - - return 0 -} - # cleanup and die proc Err {string} { upvar etc_group_new new @@ -172,20 +155,12 @@ while {[gets $db line] >= 0 } { # group with no group members? if {[string compare $y ""] == 0} { - if {[group_limit "$line$groupmembers"] == 0} { - puts $db_new "$line$groupmembers" - } else { - Err "group line too long: ``$line$groupmembers''" - } + puts $db_new "$line$groupmembers" } else { - if {[group_limit "$line,$groupmembers"] == 0} { - if {[double_name "$y,$groupmembers"] != 0} { - Err "\t$line,$groupmembers" - } else { - puts $db_new "$line,$groupmembers" - } + if {[double_name "$y,$groupmembers"] != 0} { + Err "\t$line,$groupmembers" } else { - Err "group line too long: ``$line,$groupmembers''" + puts $db_new "$line,$groupmembers" } } set done 1 @@ -198,11 +173,7 @@ while {[gets $db line] >= 0 } { if {$done == 0} { for {set i $gid_start} {$i < $gid_max} {incr i} { if {[info exists gid($i)] == 0} { - if {[group_limit "$groupname:*:$i:$groupmembers"] == 0} { - puts $db_new "$groupname:*:$i:$groupmembers" - } else { - Err "group line too long: ``$groupname:*:$i:$groupmembers''" - } + puts $db_new "$groupname:*:$i:$groupmembers" set done 1 break } |
