handle missing params
authorJamie Cameron <jcameron@webmin.com>
Fri, 11 Sep 2009 04:57:58 +0000 (21:57 -0700)
committerJamie Cameron <jcameron@webmin.com>
Fri, 11 Sep 2009 04:57:58 +0000 (21:57 -0700)
record-login.pl
record-logout.pl

index 791f20e..d16b356 100755 (executable)
@@ -6,8 +6,10 @@ use WebminCore;
 
 &init_config();
 ($username, $sid, $remoteip) = @ARGV;
-$WebminCore::remote_user = $remote_user = $username;
-$main::session_id = $sid;
-$0 = "miniserv.pl";
-&webmin_log("login", undef, undef, undef, "global", undef,
-           undef, $remoteip);
+if ($username && $sid && $remoteip) {
+       $WebminCore::remote_user = $remote_user = $username;
+       $main::session_id = $sid;
+       $0 = "miniserv.pl";
+       &webmin_log("login", undef, undef, undef, "global", undef,
+                   undef, $remoteip);
+       }
index c49f166..d07ecd0 100755 (executable)
@@ -6,8 +6,10 @@ use WebminCore;
 
 &init_config();
 ($username, $sid, $remoteip) = @ARGV;
-$WebminCore::remote_user = $remote_user = $username;
-$main::session_id = $sid;
-$0 = "miniserv.pl";
-&webmin_log("logout", undef, undef, undef, "global", undef,
-           undef, $remoteip);
+if ($username && $sid && $remoteip) {
+       $WebminCore::remote_user = $remote_user = $username;
+       $main::session_id = $sid;
+       $0 = "miniserv.pl";
+       &webmin_log("logout", undef, undef, undef, "global", undef,
+                   undef, $remoteip);
+       }