Fixed DB record decrypt.

Ylian Saint-Hilaire committed May 23, 2022 at 16:46 UTC 82a4c472e04e5ccf213ad6e9af031087d04e89b0
2 files changed +5 -10
agents/MeshCentralRouter.exe
Binary files a/agents/MeshCentralRouter.exe and b/agents/MeshCentralRouter.exe differ
db.js
+5 -10
@@ -501,16 +501,11 @@ module.exports.CreateDB = function (parent, func) {
501 function performTypedRecordDecrypt(data) {
502 if ((data == null) || (obj.dbRecordsDecryptKey == null) || (typeof data != 'object')) return data;
503 for (var i in data) {
504 - if (data[i] == null) continue;
505 - if (data[i].type == 'user') {
506 - data[i] = performPartialRecordDecrypt(data[i]);
507 - } else if (data[i].type == 'node') {
508 - data[i] = performPartialRecordDecrypt(data[i]);
509 - if (data[i].intelamt) { data[i].intelamt = performPartialRecordDecrypt(data[i].intelamt); }
510 - } else if ((data[i].type == 'mesh') && (data[i].amt || data[i].kvm)) {
511 - data[i].amt = performPartialRecordDecrypt(data[i].amt);
512 - data[i].kvm = performPartialRecordDecrypt(data[i].kvm);
513 - }
504 + if ((data[i] == null) || (typeof data[i] != 'object')) continue;
505 + data[i] = performPartialRecordDecrypt(data[i]);
506 + if ((data[i].intelamt != null) && (typeof data[i].intelamt == 'object') && (data[i].intelamt._CRYPT)) { data[i].intelamt = performPartialRecordDecrypt(data[i].intelamt); }
507 + if ((data[i].amt != null) && (typeof data[i].amt == 'object') && (data[i].amt._CRYPT)) { data[i].amt = performPartialRecordDecrypt(data[i].amt); }
508 + if ((data[i].kvm != null) && (typeof data[i].kvm == 'object') && (data[i].kvm._CRYPT)) { data[i].kvm = performPartialRecordDecrypt(data[i].kvm); }
509 }
510 return data;
511 }