]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink.c
Ensure we can pass arbitrary binary blobs for keys.
[meshlink] / src / meshlink.c
index c5dc33aca3a091a6a2793266cb5aa58369bc6a70..9b13dca1652d22658f282be6cfbfbce02c81357e 100644 (file)
@@ -1057,8 +1057,8 @@ bool meshlink_open_params_set_storage_key(meshlink_open_params_t *params, const
        return true;
 }
 
-bool meshlink_encrypted_key_rotate(meshlink_handle_t *mesh, const char *new_key, size_t new_keylen) {
-       if(!mesh || !new_key || !new_keylen || !*new_key) {
+bool meshlink_encrypted_key_rotate(meshlink_handle_t *mesh, const void *new_key, size_t new_keylen) {
+       if(!mesh || !new_key || !new_keylen) {
                logger(mesh, MESHLINK_ERROR, "Invalid arguments given!\n");
                meshlink_errno = MESHLINK_EINVAL;
                return false;