mirror of
				https://github.com/Ylianst/MeshCentral.git
				synced 2025-03-09 15:40:18 +00:00 
			
		
		
		
	Fixes for MeshCore and MariaDB.
This commit is contained in:
		
							parent
							
								
									2bf3d04f1b
								
							
						
					
					
						commit
						49c41cb02c
					
				
					 4 changed files with 20 additions and 18 deletions
				
			
		|  | @ -1156,7 +1156,7 @@ function CreateMeshCentralServer(config, args) { | |||
| 
 | ||||
|         // Read or setup database configuration values
 | ||||
|         obj.db.Get('dbconfig', function (err, dbconfig) { | ||||
|             if (dbconfig.length == 1) { obj.dbconfig = dbconfig[0]; } else { obj.dbconfig = { _id: 'dbconfig', version: 1 }; } | ||||
|             if ((dbconfig != null) && (dbconfig.length == 1)) { obj.dbconfig = dbconfig[0]; } else { obj.dbconfig = { _id: 'dbconfig', version: 1 }; } | ||||
|             if (obj.dbconfig.amtWsEventSecret == null) { obj.crypto.randomBytes(32, function (err, buf) { obj.dbconfig.amtWsEventSecret = buf.toString('hex'); obj.db.Set(obj.dbconfig); }); } | ||||
| 
 | ||||
|             // This is used by the user to create a username/password for a Intel AMT WSMAN event subscription
 | ||||
|  | @ -1384,7 +1384,7 @@ function CreateMeshCentralServer(config, args) { | |||
|                 // Login cookie encryption key not set, use one from the database
 | ||||
|                 if (obj.loginCookieEncryptionKey == null) { | ||||
|                     obj.db.Get('LoginCookieEncryptionKey', function (err, docs) { | ||||
|                         if ((docs.length > 0) && (docs[0].key != null) && (obj.args.logintokengen == null) && (docs[0].key.length >= 160)) { | ||||
|                         if ((docs != null) && (docs.length > 0) && (docs[0].key != null) && (obj.args.logintokengen == null) && (docs[0].key.length >= 160)) { | ||||
|                             obj.loginCookieEncryptionKey = Buffer.from(docs[0].key, 'hex'); | ||||
|                         } else { | ||||
|                             obj.loginCookieEncryptionKey = obj.generateCookieKey(); obj.db.Set({ _id: 'LoginCookieEncryptionKey', key: obj.loginCookieEncryptionKey.toString('hex'), time: Date.now() }); | ||||
|  | @ -1394,7 +1394,7 @@ function CreateMeshCentralServer(config, args) { | |||
| 
 | ||||
|                 // Load the invitation link encryption key from the database
 | ||||
|                 obj.db.Get('InvitationLinkEncryptionKey', function (err, docs) { | ||||
|                     if ((docs.length > 0) && (docs[0].key != null) && (docs[0].key.length >= 160)) { | ||||
|                     if ((docs != null) && (docs.length > 0) && (docs[0].key != null) && (docs[0].key.length >= 160)) { | ||||
|                         obj.invitationLinkEncryptionKey = Buffer.from(docs[0].key, 'hex'); | ||||
|                     } else { | ||||
|                         obj.invitationLinkEncryptionKey = obj.generateCookieKey(); obj.db.Set({ _id: 'InvitationLinkEncryptionKey', key: obj.invitationLinkEncryptionKey.toString('hex'), time: Date.now() }); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue