From 489cdad395a0518392c504a99fff01cf112b2c0d Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Thu, 31 Mar 2011 11:40:41 +0200 Subject: debug: Use explicit size for string when debugging non-null terminated The debug code to output the device public key was not taking into account that the key data is not null terminated. --- src/lockdown.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lockdown.c b/src/lockdown.c index 83fced2..1764a87 100644 --- a/src/lockdown.c +++ b/src/lockdown.c @@ -853,7 +853,7 @@ static lockdownd_error_t lockdownd_do_pair(lockdownd_client_t client, lockdownd_ debug_info("device refused to send public key."); return ret; } - debug_info("device public key follows:\n%s", public_key.data); + debug_info("device public key follows:\n%.*s", public_key.size, public_key.data); /* get libimobiledevice pair_record */ ret = generate_pair_record_plist(public_key, NULL, &dict_record); if (ret != LOCKDOWN_E_SUCCESS) { -- cgit v1.1-32-gdbae