GnuPG 1.9.95: gpg2 segfaults on build test

Werner Koch wk at
Sun Nov 12 18:38:39 CET 2006

On Sat, 11 Nov 2006 13:00, umq.461 at said:

> At Fri, 10 Nov 2006 11:44:53 +0100,
> Werner Koch wrote:
>> Well, sitting at the SFScon at Bozen, Marcus and me tracked down the
>> bug.  It is very easy to fix and actually an oversight when I wrote
>> mpi_read.  It reveals it self only on 64 bit machines because there
>> sizeof(unsigned int) != sizeof(size_t).  gcc should have emitted a
>> warning when compiling on 64 bit. I agree that gnupg is a lot of code
>> and such warnings are easily overlooked.
>> I attach a patch.  Most of it is just re-indentation.
> Here I attach a set of patch to avoid ``incompatible pointer type'' warnings.
> I'm not sure if this causes any side-effects.

Thanks for looking into this.  I can't use the patches because

  sprintf (numbuf, "%zd:", rsa_n_len);

is not portable enough ("%zd").  As there are several of such
problems, I will build a x64 cross compiler and check myself.



More information about the Gnupg-devel mailing list