diff --git a/webmin/upgrade.cgi b/webmin/upgrade.cgi index e0c1c56ee..1d862b53a 100755 --- a/webmin/upgrade.cgi +++ b/webmin/upgrade.cgi @@ -438,10 +438,10 @@ else { if (/^[^\/]+\/(\S+)$/) { $hasfile{$1}++; } - if (/^(webmin-([0-9\.]+)\/[^\/]+)$/) { + if (/^(webmin-([0-9\.]+)\/([^\/]+))$/ && $3 ne ".") { push(@topfiles, $1); } - elsif (/^webmin-[0-9\.]+\/([^\/]+)\//) { + elsif (/^webmin-[0-9\.]+\/([^\/]+)\// && $1 ne ".") { $intar{$1}++; } }