commit d8c21b3cf8581a888ea0869713c8cb446325eb88 Author: Karsten Loesing karsten.loesing@gmx.net Date: Sun Jan 8 16:53:14 2012 +0100
Skip lines in server descriptors starting with @. --- .../torproject/descriptor/impl/DescriptorImpl.java | 2 +- .../descriptor/impl/RelayServerDescriptorImpl.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/src/org/torproject/descriptor/impl/DescriptorImpl.java b/src/org/torproject/descriptor/impl/DescriptorImpl.java index d337630..8165d69 100644 --- a/src/org/torproject/descriptor/impl/DescriptorImpl.java +++ b/src/org/torproject/descriptor/impl/DescriptorImpl.java @@ -72,7 +72,7 @@ public abstract class DescriptorImpl implements Descriptor { skipCrypto = true; } else if (line.startsWith("-----END")) { skipCrypto = false; - } else if (!skipCrypto) { + } else if (!line.startsWith("@") && !skipCrypto) { String lineNoOpt = line.startsWith("opt ") ? line.substring("opt ".length()) : line; String keyword = lineNoOpt.split(" ", -1)[0]; diff --git a/src/org/torproject/descriptor/impl/RelayServerDescriptorImpl.java b/src/org/torproject/descriptor/impl/RelayServerDescriptorImpl.java index aa984fe..472a2bc 100644 --- a/src/org/torproject/descriptor/impl/RelayServerDescriptorImpl.java +++ b/src/org/torproject/descriptor/impl/RelayServerDescriptorImpl.java @@ -69,6 +69,9 @@ public class RelayServerDescriptorImpl extends DescriptorImpl String line; boolean skipCrypto = false; while ((line = br.readLine()) != null) { + if (line.startsWith("@")) { + continue; + } String lineNoOpt = line.startsWith("opt ") ? line.substring("opt ".length()) : line; String[] partsNoOpt = lineNoOpt.split(" ");