(trunk libT) #4504 "crash when adding malformed magnet link" -- fixed.

This commit is contained in:
Jordan Lee 2011-09-25 21:51:50 +00:00
parent 4522a3c055
commit 5332d234bb
1 changed files with 2 additions and 2 deletions

View File

@ -149,10 +149,10 @@ tr_magnetParse( const char * uri )
}
}
if( ( keylen==2 ) && !memcmp( key, "dn", 2 ) )
if( ( vallen > 0 ) && ( keylen==2 ) && !memcmp( key, "dn", 2 ) )
displayName = tr_http_unescape( val, vallen );
if( trCount < MAX_TRACKERS ) {
if( ( vallen > 0 ) && ( trCount < MAX_TRACKERS ) ) {
int i;
if( ( keylen==2 ) && !memcmp( key, "tr", 2 ) )
tr[trCount++] = tr_http_unescape( val, vallen );