From 772ffcc5e8959d3ae85d2766c309ae6fa1458c2e Mon Sep 17 00:00:00 2001 From: bootstraponline Date: Mon, 9 Jul 2012 13:22:45 -0600 Subject: [PATCH] Ensure ascii only filenames. Fix #423. --- gollum.gemspec | 1 + lib/gollum/frontend/app.rb | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/gollum.gemspec b/gollum.gemspec index cd03bc2c..53b2ba75 100644 --- a/gollum.gemspec +++ b/gollum.gemspec @@ -33,6 +33,7 @@ Gem::Specification.new do |s| s.add_dependency('sanitize', "~> 2.0.0") s.add_dependency('nokogiri', "~> 1.4") s.add_dependency('useragent', "~> 0.4.9") + s.add_dependency('stringex', "~> 1.4.0") s.add_development_dependency('RedCloth') s.add_development_dependency('mocha') diff --git a/lib/gollum/frontend/app.rb b/lib/gollum/frontend/app.rb index 9ef0a143..6ed58e91 100644 --- a/lib/gollum/frontend/app.rb +++ b/lib/gollum/frontend/app.rb @@ -3,6 +3,7 @@ require 'sinatra' require 'gollum' require 'mustache/sinatra' require 'useragent' +require 'stringex' require 'gollum/frontend/views/layout' require 'gollum/frontend/views/editable' @@ -142,7 +143,7 @@ module Precious end post '/create' do - name = params[:page] + name = params[:page].to_ascii path = sanitize_empty_params(params[:path]) format = params[:format].intern