krb5: use memset_s() in krb5_free_keyblock_contents()
krb5_free_keyblock_contents() should use memset_s() to ensure that the key is zero'd before freeing
This commit is contained in:
		| @@ -63,7 +63,8 @@ krb5_free_keyblock_contents(krb5_context context, | |||||||
| { | { | ||||||
|     if(keyblock) { |     if(keyblock) { | ||||||
| 	if (keyblock->keyvalue.data != NULL) | 	if (keyblock->keyvalue.data != NULL) | ||||||
| 	    memset(keyblock->keyvalue.data, 0, keyblock->keyvalue.length); | 	    memset_s(keyblock->keyvalue.data, keyblock->keyvalue.length, | ||||||
|  | 		     0, keyblock->keyvalue.length); | ||||||
| 	krb5_data_free (&keyblock->keyvalue); | 	krb5_data_free (&keyblock->keyvalue); | ||||||
| 	keyblock->keytype = KRB5_ENCTYPE_NULL; | 	keyblock->keytype = KRB5_ENCTYPE_NULL; | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Luke Howard
					Luke Howard