Le Samedi 25 Février 2006 17:33, Ola Lundqvist a écrit : > tags 354206 + unreproducible moreinfo > severity 354206 important > thanks > > Hello > > On Fri, Feb 24, 2006 at 10:43:50AM +0100, Daniel Schepler wrote: > > Package: steghide > > Version: 0.5.1-7 > > Severity: serious > > I can not reproduce this problem (on latest etch). For what architecture do > you build it and with what versions of relevant software? > > As I could not reproduce the problem I lowered the severity to important > until you have given me more information so it is possible to reproduce. > > I compiler should not have a problem to convert between > 'uint8_t*' and 'char*' unless there is a serious problem with them.
I just tried again with a freshly updated pbuilder (unstable) i386 chroot and got the same error again. The version of g++-4.0 there is 4.0.2-9, and the version of libmhash-dev is 0.9.4a-1. It looks like it's complaining about assigning the result of mhash_get_hash_name, which is of type mutils_word8*, to a char* variable, which would involve an implicit conversion. So it's validly complaining about invalid C++ code. Of course, if mhash_get_hash_name is actually supposed to return a user-readable string, it's probably a bug in mhash to return the result as a uint8_t* instead of a char*. -- Daniel Schepler

