aboutsummaryrefslogtreecommitdiffstats
path: root/guides/source/active_model_basics.textile
diff options
context:
space:
mode:
authorMrBrdo <mrbrdo@gmail.com>2012-06-08 00:08:51 +0200
committerJan Berdajs <mrbrdo@gmail.com>2012-06-14 18:10:49 +0200
commitbc7c0b5c108ef47b24bb91c502429935bb34d214 (patch)
tree8080f11a0fa497eec595df065894f36b2db1a8af /guides/source/active_model_basics.textile
parentf278b067891b3a3e3462e92ada72e8dc5f24797b (diff)
downloadrails-bc7c0b5c108ef47b24bb91c502429935bb34d214.tar.gz
rails-bc7c0b5c108ef47b24bb91c502429935bb34d214.tar.bz2
rails-bc7c0b5c108ef47b24bb91c502429935bb34d214.zip
prevent users from unknowingly using bad regexps that can compromise security (http://homakov.blogspot.co.uk/2012/05/saferweb-injects-in-various-ruby.html)
Diffstat (limited to 'guides/source/active_model_basics.textile')
-rw-r--r--guides/source/active_model_basics.textile2
1 files changed, 1 insertions, 1 deletions
diff --git a/guides/source/active_model_basics.textile b/guides/source/active_model_basics.textile
index d373f4ac85..7cafff2ad8 100644
--- a/guides/source/active_model_basics.textile
+++ b/guides/source/active_model_basics.textile
@@ -187,7 +187,7 @@ class Person
attr_accessor :name, :email, :token
validates :name, :presence => true
- validates_format_of :email, :with => /^([^\s]+)((?:[-a-z0-9]\.)[a-z]{2,})$/i
+ validates_format_of :email, :with => /\A([^\s]+)((?:[-a-z0-9]\.)[a-z]{2,})\z/i
validates! :token, :presence => true
end