diff --git a/src/http-mserv.c b/src/http-mserv.c
index 99636fbe849ebd21c2046e677fc58b8d0dd674bc..47c2b5b0f7c0e4c3a6c1f45cc9d659b18724f411 100644
--- a/src/http-mserv.c
+++ b/src/http-mserv.c
@@ -385,15 +385,13 @@ HMS_register (void)
 	snprintf(post, sizeof post,
 			"port=%d&"
 			"title=%s&"
-			"version=%d.%d.%d",
+			"version=%s",
 
 			current_port,
 
 			title,
 
-			VERSION/100,
-			VERSION%100,
-			SUBVERSION
+			SRB2VERSION
 	);
 
 	curl_free(title);
@@ -528,10 +526,8 @@ HMS_fetch_servers (msg_server_t *list, int room_number, int query_id)
 		doing_shit = 1;
 
 		snprintf(local_version, sizeof local_version,
-				"%d.%d.%d",
-				VERSION/100,
-				VERSION%100,
-				SUBVERSION
+				"%s",
+				SRB2VERSION
 		);
 
 		p = hms->buffer;