summaryrefslogtreecommitdiff
path: root/nsa
diff options
context:
space:
mode:
authorPeter Palfrader <peter@palfrader.org>2010-01-14 00:22:59 +0000
committerweasel <weasel@bc3d92e2-beff-0310-a7cd-cc87d7ac0ede>2010-01-14 00:22:59 +0000
commit361c090c3051ab23af96a40a81ba5cd2f7948d67 (patch)
tree9a1fa1c480d0534a4a0d6f9896fa7aed2bb76f7a /nsa
parentbd843d874b69625efaedda9761ef92b5f5ef2719 (diff)
Protect against Sebastian sending us email
git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@438 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede
Diffstat (limited to 'nsa')
-rwxr-xr-xnsa10
1 files changed, 9 insertions, 1 deletions
diff --git a/nsa b/nsa
index 45f32f2..0e6f180 100755
--- a/nsa
+++ b/nsa
@@ -426,7 +426,10 @@ while (1) do
(header, content) = line.split(':', 2);
content.strip!
if header.upcase == "SUBJECT"
- project = /Announce\s+([A-Za-z0-9_-]+)/.match(content)[1];
+ m = /Announce\s+([A-Za-z0-9_-]+)/.match(content)
+ if m
+ project = m[1];
+ end
end
elsif (not in_headers)
lines.push line
@@ -436,6 +439,11 @@ while (1) do
fh.close
File.unlink(filename)
+ if project.nil?
+ puts "Ignoring invalid mail without project"
+ next
+ end
+
puts "Project "+project
puts "commitmsg "+commitmsg