From 2088d2eba86878dafaa69e8b908a0db2730451b4 Mon Sep 17 00:00:00 2001 From: Nihad Abbasov Date: Wed, 26 Sep 2012 23:32:04 -0700 Subject: [PATCH] replace ^ and $ anchors in regexp with \A and \z respectively http://guides.rubyonrails.org/security.html#regular-expressions --- app/models/project.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/project.rb b/app/models/project.rb index 5c82b700..9b13de62 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -75,10 +75,10 @@ class Project < ActiveRecord::Base validates :description, length: { within: 0..2000 } validates :name, uniqueness: true, presence: true, length: { within: 0..255 } validates :path, uniqueness: true, presence: true, length: { within: 0..255 }, - format: { with: /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/, + format: { with: /\A[a-zA-Z][a-zA-Z0-9_\-\.]*\z/, message: "only letters, digits & '_' '-' '.' allowed. Letter should be first" } validates :code, presence: true, uniqueness: true, length: { within: 1..255 }, - format: { with: /^[a-zA-Z][a-zA-Z0-9_\-\.]*$/, + format: { with: /\A[a-zA-Z][a-zA-Z0-9_\-\.]*\z/, message: "only letters, digits & '_' '-' '.' allowed. Letter should be first" } validates :issues_enabled, :wall_enabled, :merge_requests_enabled, :wiki_enabled, inclusion: { in: [true, false] }