From 361c090c3051ab23af96a40a81ba5cd2f7948d67 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Thu, 14 Jan 2010 00:22:59 +0000 Subject: Protect against Sebastian sending us email git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@438 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede --- nsa | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'nsa') 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 -- cgit v1.2.3