[tor-commits] [metrics-lib/master] Also accept lower-case hex fingerprints.

karsten at torproject.org karsten at torproject.org
Sun Jan 8 20:12:48 UTC 2012


commit a42848728fa6d76f053120dd8d5828786b50ea34
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Sun Jan 8 16:45:45 2012 +0100

    Also accept lower-case hex fingerprints.
---
 .../torproject/descriptor/impl/ParseHelper.java    |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/org/torproject/descriptor/impl/ParseHelper.java b/src/org/torproject/descriptor/impl/ParseHelper.java
index 9284513..1f03517 100644
--- a/src/org/torproject/descriptor/impl/ParseHelper.java
+++ b/src/org/torproject/descriptor/impl/ParseHelper.java
@@ -133,14 +133,14 @@ public class ParseHelper {
   }
 
   private static Pattern twentyByteHexPattern =
-      Pattern.compile("^[0-9A-F]{40}$");
+      Pattern.compile("^[0-9a-fA-F]{40}$");
   public static String parseTwentyByteHexString(String line,
       String hexString) throws DescriptorParseException {
     if (!twentyByteHexPattern.matcher(hexString).matches()) {
       throw new DescriptorParseException("Illegal hex string in line '"
           + line + "'.");
     }
-    return hexString;
+    return hexString.toUpperCase();
   }
 
   public static SortedMap<String, Integer> parseKeyValuePairs(String line,





More information about the tor-commits mailing list