summaryrefslogtreecommitdiffstats
path: root/bin/check-new-issues
diff options
context:
space:
mode:
authorRaphael Geissert <geissert@debian.org>2014-08-25 22:08:46 +0000
committerRaphael Geissert <geissert@debian.org>2014-08-25 22:08:46 +0000
commit4af06685b7e782d6f65435006fa0a647b21705f0 (patch)
tree511f31c39e606747673d35367a98ef1e9521ab0e /bin/check-new-issues
parent73441e1da90df88f316769ccd240054079e6d775 (diff)
Add some bits of auto-NFUs functionality
only knows about WordPress themes and plugins git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@28464 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin/check-new-issues')
-rwxr-xr-xbin/check-new-issues23
1 files changed, 23 insertions, 0 deletions
diff --git a/bin/check-new-issues b/bin/check-new-issues
index 8fb09d777e..f110f521ba 100755
--- a/bin/check-new-issues
+++ b/bin/check-new-issues
@@ -210,6 +210,16 @@ TODO: foreach my $todo (reverse sort @todos) {
print ${$data->{$todo}->{CVE}} if $data->{$todo}->{CVE};
print ${$data->{$todo}->{entry}};
+ if ($data->{$todo}->{CVE}) {
+ my $nfu_entry = auto_nfu($todo);
+ if ($nfu_entry) {
+ ${$data->{$todo}->{entry}} =~
+ s/^\s*TODO: check/\tNOT-FOR-US: $nfu_entry/m ;
+ print "New entry auto set to set to:\n${$data->{$todo}->{entry}}";
+ next TODO;
+ }
+ }
+
auto_search($todo);
READ: while (my $r=$term->readline(">") ) {
@@ -347,6 +357,19 @@ sub edit_entry {
}
+sub auto_nfu {
+ my $name=shift;
+
+ my $desc=description($name);
+ $desc =~ s/[\s\n]+/ /g;
+
+ if ($desc =~ m/in\s+the\s+(.+)\s+(plugin|theme)\s+(?:[\w\d.]+\s+)?(?:(?:before\s+)?[\w\d.]+\s+)?for\s+[Ww]ord[Pp]ress/) {
+ my ($name, $type) = ($1, $2);
+ return "$name $type for WordPress";
+ }
+ return '';
+}
+
sub auto_search {
my $name=shift;

© 2014-2024 Faster IT GmbH | imprint | privacy policy