From 55996b4c904b9e5bf00dfa7749234e07c96ffd23 Mon Sep 17 00:00:00 2001 From: Christian Mehlmauer Date: Thu, 20 Sep 2012 22:12:10 +0200 Subject: [PATCH] bugfixing --- lib/wpscan/modules/wp_usernames.rb | 2 +- spec/lib/common_helper_spec.rb | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/wpscan/modules/wp_usernames.rb b/lib/wpscan/modules/wp_usernames.rb index fff10725..e9178ac4 100644 --- a/lib/wpscan/modules/wp_usernames.rb +++ b/lib/wpscan/modules/wp_usernames.rb @@ -90,7 +90,7 @@ module WpUsernames end junk = get_equal_string_end(real_names) usernames.each do |u| - u[:real_name] = u[:real_name].sub(/#{junk}$/, "") + u[:real_name] = u[:real_name].sub(/#{Regexp.escape(junk)}$/, "") end usernames end diff --git a/spec/lib/common_helper_spec.rb b/spec/lib/common_helper_spec.rb index 104b130e..fadc4531 100644 --- a/spec/lib/common_helper_spec.rb +++ b/spec/lib/common_helper_spec.rb @@ -65,5 +65,10 @@ describe "common_helper" do @input = %w{ user1 } @expected = "" end + + it "sould return | test" do + @input = ["admin | test", "test | test"] + @expected = " | test" + end end end \ No newline at end of file