Added trim function to clean public ssh key before validating and saving it
This commit is contained in:
		
					parent
					
						
							
								612e11736e
							
						
					
				
			
			
				commit
				
					
						662219f524
					
				
			
		
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -94,13 +94,13 @@ class UserHostingKeyForm(forms.ModelForm): | |||
|         if 'generate' in self.request.POST: | ||||
|             return self.data.get('public_key') | ||||
|         KEY_ERROR_MESSAGE = _("Please input a proper SSH key") | ||||
|         openssh_pubkey_str = self.data.get('public_key') | ||||
|         openssh_pubkey_str = self.data.get('public_key').trim() | ||||
| 
 | ||||
|         with tempfile.NamedTemporaryFile(delete=True) as tmp_public_key_file: | ||||
|             tmp_public_key_file.write(openssh_pubkey_str.encode('utf-8')) | ||||
|             tmp_public_key_file.flush() | ||||
|             try: | ||||
|                 out = subprocess.check_output( | ||||
|                 subprocess.check_output( | ||||
|                     ['ssh-keygen', '-lf', tmp_public_key_file.name]) | ||||
|             except subprocess.CalledProcessError as cpe: | ||||
|                 logger.debug( | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue