Commit working changes from build.webkit.org
authorlforschler@apple.com <lforschler@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 17 Nov 2015 19:30:14 +0000 (19:30 +0000)
committerlforschler@apple.com <lforschler@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 17 Nov 2015 19:30:14 +0000 (19:30 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@192517 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/bugs.webkit.org/Bugzilla/Util.pm
Websites/bugs.webkit.org/ChangeLog
Websites/bugs.webkit.org/data/params
Websites/bugs.webkit.org/jobqueue.pl

index 1fad4c6..ae09352 100644 (file)
@@ -654,12 +654,17 @@ sub generate_random_password {
 sub validate_email_syntax {
     my ($addr) = @_;
     my $match = Bugzilla->params->{'emailregexp'};
-    my $ret = ($addr =~ /$match/ && $addr !~ /[\\\(\)<>&,;:"\[\] \t\r\n\P{ASCII}]/);
-    if ($ret) {
+    # We set the max length to 127 to ensure addresses aren't truncated when
+    # inserted into the tokens.eventdata field.
+    if ($addr =~ /$match/
+        && $addr !~ /[\\\(\)<>&,;:"\[\] \t\r\n\P{ASCII}]/
+        && length($addr) <= 127)
+    {
         # We assume these checks to suffice to consider the address untainted.
         trick_taint($_[0]);
+        return 1;
     }
-    return $ret ? 1 : 0;
+    return 0;
 }
 
 sub validate_date {
index 04a9cf9..45afaad 100644 (file)
@@ -1,3 +1,10 @@
+2015-11-17  Lucas Forschler  <lforschler@apple.com>
+
+        bugs.webkit.org is running with changes that are not checked in.
+        Check them in.
+
+        Reviewed by Matt Hanson.
 2015-07-30  Aakash Jain  <aakash_jain@apple.com>
 
         Replace Google App Engine with AppScale
index 443bf33..b6899b0 100644 (file)
@@ -85,7 +85,7 @@
            'timetrackinggroup' => '',
            'upgrade_notification' => 'latest_stable_release',
            'urlbase' => 'https://bugs.webkit.org/',
-           'use_mailer_queue' => 0,
+           'use_mailer_queue' => '1',
            'use_see_also' => 1,
            'usebugaliases' => '1',
            'useclassification' => 0,
index 3a2291e..4e70c99 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env perl -w
+#!/usr/bin/perl
 # -*- Mode: perl; indent-tabs-mode: nil -*-
 #
 # The contents of this file are subject to the Mozilla Public