libhashkit/aes: simplify code
[awesomized/libmemcached] / src / libhashkit / hashkit.cc
index 6a17957331835b1f5f4b82fcdf07f5f2a56e030c..63b7f62edc5897b5f320314ac497369ccf54bb6d 100644 (file)
@@ -54,7 +54,7 @@ hashkit_st *hashkit_create(hashkit_st *self) {
 
 void hashkit_free(hashkit_st *self) {
   if (self and self->_key) {
-    free(self->_key);
+    aes_free_key((aes_key_t *) self->_key);
     self->_key = NULL;
   }
 
@@ -79,7 +79,7 @@ hashkit_st *hashkit_clone(hashkit_st *destination, const hashkit_st *source) {
   destination->base_hash = source->base_hash;
   destination->distribution_hash = source->distribution_hash;
   destination->flags = source->flags;
-  destination->_key = aes_clone_key(static_cast<aes_key_t *>(source->_key));
+  destination->_key = aes_clone_key((aes_key_t *) source->_key);
 
   return destination;
 }