On Tue, 08 Aug 2017, Rafael Sadowski wrote:

> On Tue Aug 08, 2017 at 04:50:10PM +0200, David Coppa wrote:
> > 
> > Hi all,
> > 
> > Attached you have security/rhash, a new dependency for CMake-3.8.x
> > 
> > ---8<---
> > 
> > $ pkg_info rhash
> > Information for inst:rhash-1.3.4
> > 
> > Comment:
> > utility and library for computing hash sums
> > 
> > Description:
> > RHash is a console utility and library for computing and verifying
> > hash sums of files.
> > It supports CRC32, MD4, MD5, SHA1, SHA256, SHA512, Tiger, DC++ TTH,
> > BitTorrent BTIH, ED2K, AICH, GOST R 34.11-94, RIPEMD-160, HAS-160,
> > EDON-R 256/512, Whirlpool and Snefru-128/256 algorithms.
> > 
> > Maintainer: David Coppa <dco...@openbsd.org>
> > 
> > WWW: http://rhash.anz.ru/
> > 
> > ---8<---
> > 
> > ===>  Regression tests for rhash-1.3.4
> > cd /usr/pobj/rhash-1.3.4/rhash-1.3.4/tests && /bin/sh ./test_rhash.sh --full
> > Testing /usr/local/bin/rhash
> >  1. test with text string:      Ok
> >  2. test with 1Kb data file:    Ok
> >  3. test handling empty files:  Ok
> >  4. test default format:        Ok
> >  5. test %x, %b, %B modifiers:  Ok
> >  6. test special characters:    Ok
> >  7. test eDonkey link:          Ok
> >  8. test all hash options:      Ok
> >  9. test checking all hashes:   Ok
> > 10. test checking magnet link:  Ok
> > 11. test bsd format checking:   Ok
> > 12. test checking w/o filename: Ok
> > 13. test checking embedded crc: Ok
> > 14. test wrong sums detection:  Ok
> > 15. test *accept options:       Ok
> > 16. test ignoring of log files: Ok
> > 17. test creating torrent file: Ok
> > 18. test exit code:             Ok
> > 
> > Ok?
> > 
> > Ciao!
> > David
> > 
> 
> Hi David,
> 
> my test results:
> 
> cd /usr/ports/pobj/rhash-1.3.4/rhash-1.3.4/tests && /bin/sh ./test_rhash.sh 
> --full
> Testing /usr/local/bin/rhash
>  1. test with text string:      Ok
>  2. test with 1Kb data file:    Ok
>  3. test handling empty files:  Ok
>  4. test default format:        Ok
>  5. test %x, %b, %B modifiers:  Ok
>  6. test special characters:    Ok
>  7. test eDonkey link:          Ok
>  8. test all hash options:      Ok
>  9. test checking all hashes:   Ok
> 10. test checking magnet link:  Ok
> 11. test bsd format checking:   Ok
> 12. test checking w/o filename: Ok
> 13. test checking embedded crc: Illegal instruction (core dumped)
> Failed Subtest #1
> obtained: "test_[D3D99E8B].data                                "
> regexp:  /^test_.*OK/
> Illegal instruction (core dumped)
> Failed Subtest #2
> obtained: "test_[D3D99E8C].data                                "
> regexp:  /^test_.*ERROR, embedded CRC32 should be/
> Illegal instruction (core dumped)
> Failed Subtest #3
> obtained: "test_[D3D99E8B].data                                "
> regexp:  /test_.*OK/
> Illegal instruction (core dumped)
> Failed Subtest #4
> obtained: "test_[D3D99E8C].data                                "
> regexp:  /test_.*ERR/
> Ok
> 14. test wrong sums detection:  Ok
> 15. test *accept options:       Ok
> 16. test ignoring of log files: Ok
> 17. test creating torrent file: Ok
> 18. test exit code:             Ok

I was naive enough to test this port on a pre-clang system, sorry.

But I'm a lucky guy, because this bug has already been fixed upstream
;) ;)

Here's a fixed version.

Thanks for testing,
David

Attachment: rhash_v2.tgz
Description: application/tar-gz

Reply via email to