Fixed Intel AMT network scanning to use DNS name.

Ylian Saint-Hilaire committed Apr 20, 2020 at 03:22 UTC 6e247f547f18cf03ea6076b9ec3b769793fe61bb
2 files changed +4 -4
amtscanner.js
+3 -3
@@ -296,9 +296,9 @@ module.exports.CreateAmtScanner = function (parent) {
296 //var provisioningStates = { 0: 'Pre', 1: 'in', 2: 'Post' };
297 //var provisioningStateStr = provisioningStates[provisioningState];
298 //console.log(rinfo.address + ': Intel AMT ' + majorVersion + '.' + minorVersion + ', ' + provisioningStateStr + '-Provisioning, Open Ports: [' + openPorts.join(', ') + ']');
299 - obj.dns.reverse(rinfo.address, function (err, hostname) {
300 - if ((err != undefined) && (hostname != undefined)) {
301 - user.results[rinfo.address] = { ver: majorVersion + '.' + minorVersion, tls: (((openPort == 16993) || (dualPorts == true)) ? 1 : 0), state: provisioningState, hostname: hostname[0] };
299 + obj.dns.reverse(rinfo.address, function (err, hostnames) {
300 + if ((err == null) && (hostnames != null) && (hostnames.length > 0)) {
301 + user.results[rinfo.address] = { ver: majorVersion + '.' + minorVersion, tls: (((openPort == 16993) || (dualPorts == true)) ? 1 : 0), state: provisioningState, hostname: hostnames[0] };
302 } else {
303 user.results[rinfo.address] = { ver: majorVersion + '.' + minorVersion, tls: (((openPort == 16993) || (dualPorts == true)) ? 1 : 0), state: provisioningState, hostname: rinfo.address };
304 }
views/default.handlebars
+1 -1
@@ -3535,7 +3535,7 @@
3535 if (elements[i].checked) {
3536 var ipaddr = elements[i].getAttribute('tag');
3537 var amtinfo = amtScanResults[ipaddr];
3538 - meshserver.send({ action: 'addamtdevice', meshid: meshid, devicename: ipaddr, hostname: amtinfo.hostname, amtusername: '', amtpassword: '', amttls: amtinfo.tls });
3538 + meshserver.send({ action: 'addamtdevice', meshid: meshid, devicename: amtinfo.hostname, hostname: amtinfo.hostname, amtusername: '', amtpassword: '', amttls: amtinfo.tls });
3539 }
3540 }
3541 }