From 26f9aaabce6f5f063a83e5bd31f62a44ccd177e4 Mon Sep 17 00:00:00 2001 From: Wei Zhu Date: Thu, 2 May 2024 11:38:26 +0930 Subject: [PATCH] Escape hyphen in encoding regex --- lib/vault/encode.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/vault/encode.rb b/lib/vault/encode.rb index 59fb354..438547e 100644 --- a/lib/vault/encode.rb +++ b/lib/vault/encode.rb @@ -12,7 +12,7 @@ module EncodePath # # @return [String] def encode_path(path) - path.b.gsub(%r!([^a-zA-Z0-9_.-/]+)!) { |m| + path.b.gsub(%r!([^a-zA-Z0-9_.\-/]+)!) { |m| '%' + m.unpack('H2' * m.bytesize).join('%').upcase } end