From 6d9f928c31be6a0f3e9c115a76b0689696fd8b01 Mon Sep 17 00:00:00 2001 From: "Kyle J. McKay" Date: Wed, 3 Jul 2013 13:58:03 -0700 Subject: [PATCH] User.pm: die if _passwd_add attempted on existing user --- Girocco/User.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/Girocco/User.pm b/Girocco/User.pm index 6f65fef..1538e54 100644 --- a/Girocco/User.pm +++ b/Girocco/User.pm @@ -32,6 +32,7 @@ sub _passwd_add { my $self = shift; my (undef, undef, $gid) = getgrnam($Girocco::Config::owning_group||''); my $owngroupid = $gid ? $gid : 65534; + Girocco::User->load($self->{name}) and die "User $self->{name} already exists"; filedb_atomic_append(jailed_file('/etc/passwd'), join(':', $self->{name}, 'x', '\i', $owngroupid, $self->{email}, '/', '/bin/git-shell-verify')); } -- 2.11.4.GIT