﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
17100	Possible bad regex for email validator	reames@…	nobody	"Around line 150 of /django/core/validators.py is a line in which I think there's a missing backslash:
{{{
r'|^""([\001-\010\013\014\016-\037!#-\[\]-\177]|\\[\001-011\013\014\016-\177])*""' # quoted-string
                                missing backslash? ----^
}}}

If you look at the debug output of that part of the regex, I think the backslash is what is meant.
{{{
>>> re.compile(r'[\001-\011]', re.DEBUG)
in
  range (1, 9)
<_sre.SRE_Pattern object at 0x137e9b0>
>>> re.compile(r'[\001-011]', re.DEBUG)
in
  range (1, 48)
  literal 49
  literal 49
<_sre.SRE_Pattern object at 0x137ea48>
}}}

Given this, the following email should fail: ""\12""@example.com

A test case:
{{{assert(email_re.match('""\\\12""@example.com') == None)}}}"	Bug	closed	Core (Other)	dev	Normal	fixed			Accepted	1	0	0	0	0	0
