mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	* kvm: truncate vnc password to 8 chars (#6244) This PR truncates the vnc password of kvm vms to 8 chars to support latest versions of libvirt. * Use lang3 string utils Co-authored-by: Wei Zhou <weizhou@apache.org>
This commit is contained in:
		
							parent
							
								
									b62b5c96e8
								
							
						
					
					
						commit
						363a2cff82
					
				| @ -23,7 +23,7 @@ import java.util.List; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| import org.apache.commons.lang.StringEscapeUtils; | ||||
| import org.apache.commons.lang.StringUtils; | ||||
| import org.apache.commons.lang3.StringUtils; | ||||
| import org.apache.log4j.Logger; | ||||
| 
 | ||||
| public class LibvirtVMDef { | ||||
| @ -1764,7 +1764,7 @@ public class LibvirtVMDef { | ||||
|                 graphicBuilder.append(" listen=''"); | ||||
|             } | ||||
|             if (_passwd != null) { | ||||
|                 graphicBuilder.append(" passwd='" + _passwd + "'"); | ||||
|                 graphicBuilder.append(" passwd='" + StringUtils.truncate(_passwd, 8) + "'"); | ||||
|             } else if (_keyMap != null) { | ||||
|                 graphicBuilder.append(" _keymap='" + _keyMap + "'"); | ||||
|             } | ||||
|  | ||||
| @ -60,6 +60,7 @@ import org.apache.cloudstack.utils.linux.CPUStat; | ||||
| import org.apache.cloudstack.utils.linux.MemStat; | ||||
| import org.apache.cloudstack.utils.qemu.QemuImg.PhysicalDiskFormat; | ||||
| import org.apache.commons.lang.SystemUtils; | ||||
| import org.apache.commons.lang3.StringUtils; | ||||
| import org.joda.time.Duration; | ||||
| import org.junit.Assert; | ||||
| import org.junit.Before; | ||||
| @ -773,7 +774,7 @@ public class LibvirtComputingResourceTest { | ||||
|         assertXpath(domainDoc, prefix + "/graphics/@type", "vnc"); | ||||
|         assertXpath(domainDoc, prefix + "/graphics/@listen", to.getVncAddr()); | ||||
|         assertXpath(domainDoc, prefix + "/graphics/@autoport", "yes"); | ||||
|         assertXpath(domainDoc, prefix + "/graphics/@passwd", to.getVncPassword()); | ||||
|         assertXpath(domainDoc, prefix + "/graphics/@passwd", StringUtils.truncate(to.getVncPassword(), 8)); | ||||
|     } | ||||
| 
 | ||||
|     private void verifySerialDevices(Document domainDoc, String prefix) { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user