From: Charles Kerr Date: Thu, 9 Oct 2008 20:38:00 +0000 (+0000) Subject: #1332: libtransmission crashes from invalid RPC query X-Git-Tag: 1.40~209 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=50b5be7b9129be20f31125f3cde47af7bbdbd4f4;p=transmission #1332: libtransmission crashes from invalid RPC query --- diff --git a/libtransmission/json.c b/libtransmission/json.c index 7ed74911b..36c6714ac 100644 --- a/libtransmission/json.c +++ b/libtransmission/json.c @@ -98,6 +98,7 @@ callback( void * vdata, } case JSON_T_NULL: + tr_bencInitStr( getNode( data ), "", 0 ); break; case JSON_T_INTEGER: @@ -113,8 +114,8 @@ callback( void * vdata, break; case JSON_T_STRING: - tr_bencInitStr( getNode( - data ), value->vu.str.value, + tr_bencInitStr( getNode( data ), + value->vu.str.value, value->vu.str.length ); break;