(string_to_key_internal): return error instead of aborting. always
free memory git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3648 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		@@ -291,13 +291,13 @@ string_to_key_internal (char *str,
 | 
				
			|||||||
	 break;
 | 
						 break;
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
     default:
 | 
					     default:
 | 
				
			||||||
	 abort();
 | 
						 ret = KRB5_PROG_KEYTYPE_NOSUPP;
 | 
				
			||||||
	 break;
 | 
						 break;
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
     if(ret)
 | 
					 | 
				
			||||||
	 return ret;
 | 
					 | 
				
			||||||
     memset(s, 0, len);
 | 
					     memset(s, 0, len);
 | 
				
			||||||
     free(s);
 | 
					     free(s);
 | 
				
			||||||
 | 
					     if(ret)
 | 
				
			||||||
 | 
						 return ret;
 | 
				
			||||||
     key->keytype = ktype;
 | 
					     key->keytype = ktype;
 | 
				
			||||||
     return 0;
 | 
					     return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user