diff --git a/build-tor.py b/build-tor.py
index 018a50b147ccd91d81fdb4dd2704dbadd29cc3a9..e6ca56ec397bf07926c486a7f1e22f2842c06227 100755
--- a/build-tor.py
+++ b/build-tor.py
@@ -3,7 +3,7 @@ import os
 from shutil import move, copy, rmtree
 from subprocess import check_call
 
-from utils import REPO_DIR, get_sha256, fail, get_build_versions, get_tor_version, \
+from utils import REPO_DIR, get_sha256, fail, get_build_versions, get_version_tag, \
     get_final_file_name, get_sources_file_name, get_pom_file_name, get_version
 
 ZLIB_REPO_URL = 'https://github.com/madler/zlib.git'
@@ -281,13 +281,13 @@ def create_sources_jar(versions):
 
 
 def create_pom_file(versions, android=False):
-    tor_version = get_tor_version(versions)
+    version = get_version_tag(versions)
     pom_name = get_pom_file_name(versions, android)
     template = 'template-android.pom' if android else 'template.pom'
     with open(template, 'rt') as infile:
         with open(pom_name, 'wt') as outfile:
             for line in infile:
-                outfile.write(line.replace('VERSION', tor_version))
+                outfile.write(line.replace('VERSION', version))
     return pom_name
 
 
diff --git a/utils.py b/utils.py
index 86c3e05519bb70d3dd93335aeb19892b5348b1bb..866dfaaf1ff5f454c38dadd46308b12b2b30225d 100644
--- a/utils.py
+++ b/utils.py
@@ -22,6 +22,7 @@ def get_build_versions(tag):
     if tag is None:
         # take top-most Tor version
         tag = next(iter(versions))
+    versions[tag]['tag'] = tag
     return versions[tag]
 
 
@@ -38,12 +39,12 @@ def get_sha256(filename, block_size=65536):
     return sha256.hexdigest()
 
 
-def get_tor_version(versions):
-    return versions['tor'].split('-')[1]
+def get_version_tag(versions):
+    return versions['tag']
 
 
 def get_file_suffix(versions, android=False):
-    version = get_tor_version(versions)
+    version = get_version_tag(versions)
     return "%s-%s" % ("android", version) if android else version
 
 
diff --git a/verify-tor.py b/verify-tor.py
index 88a4a11d97bc9cae7fe98cfc8ee57a756eba0b9a..cf71159a095008526533c91d89a0fd118a425990 100755
--- a/verify-tor.py
+++ b/verify-tor.py
@@ -3,8 +3,8 @@ import os
 import sys
 from subprocess import check_call, CalledProcessError
 
-from utils import REPO_DIR, get_sha256, get_build_versions, get_final_file_name, \
-    get_version, get_tor_version
+from utils import get_sha256, get_build_versions, get_final_file_name, \
+    get_version, get_version_tag
 
 REF_DIR = "reference"
 
@@ -53,7 +53,7 @@ def verify(version, for_android):
     # compare hashes
     suffix = " for Android" if for_android else ""
     if reference_hash == build_hash:
-        print("Tor%s version %s was successfully verified! \o/" % (suffix, versions['tor']))
+        print("Tor%s version %s was successfully verified! \\o/" % (suffix, versions['tor']))
         return True
     else:
         print("Hashes for Tor%s version %s do not match! :(" % (suffix, versions['tor']))
@@ -61,7 +61,7 @@ def verify(version, for_android):
 
 
 def get_url(versions, for_android, fallback=False):
-    version = get_tor_version(versions)
+    version = get_version_tag(versions)
     directory = "tor-android" if for_android else "tor"
     file = get_final_file_name(versions, for_android)
     if not fallback: