From 430100a50a955fc574f26524ec784b7f39e310b6 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 2aba389..935f24e 100644 --- a/src/lockdown.c +++ b/src/lockdown.c @@ -850,7 +850,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