Public bug reported:

SFV checker code contains a bug: the file name inside SFV file is
searched by substring and no check for end of line is performed.

Example:
The folder with the following files:

the.fp.2011.limited.1080p.bluray.x264-psychd.sub
the.fp.2011.limited.1080p.bluray.x264-psychd.subs.sfv

SFV file contains:

the.fp.2011.limited.1080p.bluray.x264-psychd.subs.rar 18239c0b

Expected result:
No CRC32 record for "the.fp.2011.limited.1080p.bluray.x264-psychd.sub" is found 
inside SFV file.

Actual result:
dcpp/SFVReader.cpp SFVReader::tryFile opens SFV file, finds 
"the.fp.2011.limited.1080p.bluray.x264-psychd.sub" substring and tries to 
convert hex string of "s.rar 18" (instead of "18239c0b") to hex value with 
sscanf.
the.fp.2011.limited.1080p.bluray.x264-psychd.sub is not added to share because 
of incorrect CRC32.

** Affects: dcplusplus
     Importance: Undecided
         Status: New


** Tags: sfv

-- 
You received this bug notification because you are a member of
Dcplusplus-team, which is subscribed to DC++.
https://bugs.launchpad.net/bugs/1815377

Title:
  SFV checker file name bug

Status in DC++:
  New

Bug description:
  SFV checker code contains a bug: the file name inside SFV file is
  searched by substring and no check for end of line is performed.

  Example:
  The folder with the following files:

  the.fp.2011.limited.1080p.bluray.x264-psychd.sub
  the.fp.2011.limited.1080p.bluray.x264-psychd.subs.sfv

  SFV file contains:

  the.fp.2011.limited.1080p.bluray.x264-psychd.subs.rar 18239c0b

  Expected result:
  No CRC32 record for "the.fp.2011.limited.1080p.bluray.x264-psychd.sub" is 
found inside SFV file.

  Actual result:
  dcpp/SFVReader.cpp SFVReader::tryFile opens SFV file, finds 
"the.fp.2011.limited.1080p.bluray.x264-psychd.sub" substring and tries to 
convert hex string of "s.rar 18" (instead of "18239c0b") to hex value with 
sscanf.
  the.fp.2011.limited.1080p.bluray.x264-psychd.sub is not added to share 
because of incorrect CRC32.

To manage notifications about this bug go to:
https://bugs.launchpad.net/dcplusplus/+bug/1815377/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~linuxdcpp-team
Post to     : linuxdcpp-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~linuxdcpp-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to