Changeset 807


Ignore:
Timestamp:
02/15/10 17:27:49 (14 years ago)
Author:
nanardon
Message:
  • add check to ensure gid is set to something valuable
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Unix/Group.pm

    r802 r807  
    66 
    77use base qw(LATMOS::Accounts::Bases::Objects); 
     8use LATMOS::Accounts::Log; 
    89 
    910our $VERSION = (q$Rev: 205 $ =~ /^Rev: (\d+) /)[0]; 
     
    7172    my ($self, %data) = @_; 
    7273    foreach my $field (keys %data) { 
     74        $field eq 'gid' and do { 
     75            if (!(defined($data{$field}) && $data{$field} =~ /^\d+$/)) { 
     76                $self->base->log(LA_ERR, 
     77                    "Invalid data for $field: $data{$field}"); 
     78                return; 
     79            } 
     80        }; 
     81    } 
     82    foreach my $field (keys %data) { 
    7383        # TODO check fields exists ! 
    7484        if ($field eq 'user_list') { 
Note: See TracChangeset for help on using the changeset viewer.