diff --git a/tools/dhtcnode.c b/tools/dhtcnode.c
index ab3a4b825dbd55ba79553b01038811bf5474e897..020c7b4ac833a7ee627f9bd481e149234d98f498 100644
--- a/tools/dhtcnode.c
+++ b/tools/dhtcnode.c
@@ -88,7 +88,7 @@ int main()
 
     // Put data
     const char* data_str = "yo, this is some data";
-    dht_value* val = dht_value_new(data_str, strlen(data_str));
+    dht_value* val = dht_value_new_from_string(data_str);
     dht_runner_put(runner, &h, val, dht_done_callback, runner, false);
     dht_value_unref(val);