rpms/logwatch/devel logwatch-7.3.6-sshd1.patch, NONE, 1.1 logwatch-7.3.6-sudo.patch, NONE, 1.1 logwatch.spec, 1.77, 1.78

Ivana Varekova (varekova) fedora-extras-commits at redhat.com
Fri Oct 12 11:11:27 UTC 2007


Author: varekova

Update of /cvs/pkgs/rpms/logwatch/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv24735

Modified Files:
	logwatch.spec 
Added Files:
	logwatch-7.3.6-sshd1.patch logwatch-7.3.6-sudo.patch 
Log Message:
- add sshd service patch
- add sudo service patch


logwatch-7.3.6-sshd1.patch:

--- NEW FILE logwatch-7.3.6-sshd1.patch ---
diff -up logwatch-7.3.6/scripts/services/sshd.pom logwatch-7.3.6/scripts/services/sshd
--- logwatch-7.3.6/scripts/services/sshd.pom	2007-10-12 12:21:26.000000000 +0200
+++ logwatch-7.3.6/scripts/services/sshd	2007-10-12 13:01:22.000000000 +0200
@@ -172,6 +172,8 @@ my %KrbErr = ();
 my @BadRSA = ();
 my @Scanned = ();
 my %OtherList = ();
+my %ChmodErr = ();
+my %ChownErr = ();
 
 my $sftpRequests = 0;
 my $NetworkErrors = 0;
@@ -355,6 +357,11 @@ while (defined(my $ThisLine = <STDIN>)) 
       $KrbErr{"error removing file " . $Error}++;     
    } elsif ( my ($Pom,$Error) = ($ThisLine =~ /pam_krb5(\[\d*\]): error resolving user name '[^ ]*' to uid\/gid pai/)) {
       $KrbErr{"error resolving user name '$Error' to uid\/gid pai"}++;
+      # error: chmod /dev/pts/0 0666 failed: Permission denied
+   } elsif (my ($File,$Perm,$Why) = ($ThisLine =~ /error: chmod (.*) (.*) failed: (.*)/)) {
+      $ChmodErr{"$File,$Perm,$Why"}++;
+   } elsif (my ($File,$From,$To,$Why) = ($ThisLine =~ /error: chown (.*) (.*) (.*) failed: (.*)/)) {
+      $ChownErr{"$File,$From,$To,$Why"}++;            
    } else {
       # Report any unmatched entries...
       unless ($ThisLine =~ /fwd X11 connect/) {
@@ -637,6 +644,23 @@ if ($sftpRequests > 0) {
    print "\nSFTP subsystem requests: $sftpRequests Time(s)\n";
 }
 
+if (keys %ChmodErr) {
+  print "\nChmod errors:\n";
+  foreach (keys %ChmodErr) {
+    my ($File,$Perm,$Why)= split ",";
+    print "   " . $File . " " . $Perm . " failed(" . $Why . "): ". $ChmodErr{"$File,$Perm,$Why"} . " Time(s)\n";
+  }
+}
+
+if (keys %ChownErr) {
+  print "\nChown errors:\n";
+  foreach (keys %ChownErr) { 
+    my ($File,$From,$To,$Why)= split ",";
+    print "   " . $File . " " . $From . " " .$To . " failed(" . $Why . "): ". $ChmodErr{"$File,$From,$To,$Why"} . " Time(s)\n";
+  }
+}
+              
+
 if (keys %OtherList) {
    print "\n**Unmatched Entries**\n";
    print "$_ : $OtherList{$_} time(s)\n" foreach keys %OtherList;

logwatch-7.3.6-sudo.patch:

--- NEW FILE logwatch-7.3.6-sudo.patch ---
diff -up logwatch-7.3.6/scripts/services/sudo.pom logwatch-7.3.6/scripts/services/sudo
--- logwatch-7.3.6/scripts/services/sudo.pom	2006-04-13 01:17:09.000000000 +0200
+++ logwatch-7.3.6/scripts/services/sudo	2007-10-12 12:20:43.000000000 +0200
@@ -31,7 +31,11 @@ my $CmdsThresh = $ENV{'command_run_thres
 my ($user, $error, $tty, $dir, $euser, $cmd, $args);
 
 while (defined(my $ThisLine = <STDIN>)) {
-   if ( ($user, $error, $tty, $dir, $euser, $cmd, $args) = $ThisLine =~ m/^\s*(\w+) : (.*; )?TTY=(\S+) ; PWD=(.*?) ; USER=(\S+) ; COMMAND=(\S+)( ?.*)/) {
+   if ($ThisLine =~ /pam_unix\(sudo:auth\): authentication failure; logname=\S* uid=[0-9]* euid=[0-9]* tty=\S* ruser=\S* rhost=\S*  user=\S*/)
+	# this log is parsed in pam_unix section
+   {    
+     # Ignore
+   }elsif ( ($user, $error, $tty, $dir, $euser, $cmd, $args) = $ThisLine =~ m/^\s*(\w+) : (.*; )?TTY=(\S+) ; PWD=(.*?) ; USER=(\S+) ; COMMAND=(\S+)( ?.*)/) {
       push @{$byUser{$user}{$euser}}, [$error . $cmd,$args, $dir, $tty];
       $byUserSum{$user}{$euser}{$cmd} += 1;
    } elsif ( ($user,$euser) = $ThisLine =~ /^\s*(\w+) : no passwd entry for (\w+)\!$/) {


Index: logwatch.spec
===================================================================
RCS file: /cvs/pkgs/rpms/logwatch/devel/logwatch.spec,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -r1.77 -r1.78
--- logwatch.spec	10 Oct 2007 13:43:51 -0000	1.77
+++ logwatch.spec	12 Oct 2007 11:10:54 -0000	1.78
@@ -1,7 +1,7 @@
 Summary: A log file analysis program
 Name: logwatch
 Version: 7.3.6
-Release: 8%{?dist}
+Release: 9%{?dist}
 License: MIT
 Group: Applications/System
 URL: http://www.logwatch.org/
@@ -24,6 +24,8 @@
 Patch18: logwatch-7.3.6-cron3.patch
 Patch19: logwatch-7.3.6-pam_unix2.patch
 Patch20: logwatch-7.3.6-secure1.patch
+Patch21: logwatch-7.3.6-sudo.patch
+Patch22: logwatch-7.3.6-sshd1.patch
 
 Requires: textutils sh-utils grep mailx
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -55,6 +57,8 @@
 %patch18 -p1
 %patch19 -p1
 %patch20 -p1
+%patch21 -p1
+%patch22 -p1
 
 %build
 
@@ -167,6 +171,10 @@
 %doc License project/CHANGES 
 
 %changelog
+* Fri Oct 12 2007 Ivana Varekova <varekova at redhat.com> 7.3.6-9
+- add sshd service patch
+- add sudo service patch
+
 * Wed Oct 10 2007 Ivana Varekova <varekova at redhat.com> 7.3.6-8
 - add secure service patch
 




More information about the fedora-extras-commits mailing list