diff options
author | Peter Palfrader <peter@palfrader.org> | 2010-01-14 00:22:59 +0000 |
---|---|---|
committer | weasel <weasel@bc3d92e2-beff-0310-a7cd-cc87d7ac0ede> | 2010-01-14 00:22:59 +0000 |
commit | 361c090c3051ab23af96a40a81ba5cd2f7948d67 (patch) | |
tree | 9a1fa1c480d0534a4a0d6f9896fa7aed2bb76f7a | |
parent | bd843d874b69625efaedda9761ef92b5f5ef2719 (diff) |
Protect against Sebastian sending us email
git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@438 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede
-rwxr-xr-x | nsa | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -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 |