From ee0e8e0a5d96037d2fea4642dd09f559d8d1cf56 Mon Sep 17 00:00:00 2001
From: Deuce <shurd@sasktel.net>
Date: Thu, 26 Nov 2020 02:08:45 -0500
Subject: [PATCH] Log warning when peer does not indicate binkp/1.1 correctly,
 but we assume it's 1.1 anyway.

---
 exec/load/binkp.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/exec/load/binkp.js b/exec/load/binkp.js
index b136a5af18..f367509dcc 100644
--- a/exec/load/binkp.js
+++ b/exec/load/binkp.js
@@ -1215,6 +1215,9 @@ BinkP.prototype.recvFrame = function(timeout)
 								this.remote_ver = m[1];
 								log(LOG_INFO, "Peer version: " + this.remote_ver);
 								binkp_ver = parseFloat(m[2].substr(m[2].indexOf('binkp/') + 6));
+								if (m[2] !== 'binkp/1.1' && binkp_ver > 1.0) {
+									log(LOG_WARNING, 'Peer ended their VER with " '+m[2]+'" instead of the required " binkp/1.1", but we\'re assuming binkp 1.1 anyway');
+								}
 								log(LOG_DEBUG, "Parsed BinkP version: " + binkp_ver);
 								this.ver_1_1 = binkp_ver >= 1.1;
 							}
-- 
GitLab