]> granicus.if.org Git - transmission/commitdiff
#1332: libtransmission crashes from invalid RPC query
authorCharles Kerr <charles@transmissionbt.com>
Thu, 9 Oct 2008 20:38:00 +0000 (20:38 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Thu, 9 Oct 2008 20:38:00 +0000 (20:38 +0000)
libtransmission/json.c

index 7ed74911bcf7a8e97ba9ec7cf6bb81b772edadbd..36c6714ac5ca4200bf85cabd66119ec75dddbdb7 100644 (file)
@@ -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;