On Thu, Oct 20, 2005 at 10:37:55AM +0200, Christoph Martin wrote:
> 
> > Of course we can't change this, since this would be an ABI
> > change.
> 
> Are you shure? Is this change really visible to the application? Anyway
> I would prefere to include the correct fix in the next version. We are
> in unstable and in the early stages of the 0.9.8 transition. Things may
> break. We just have to again bump the shlibs version.

Yes, I've just installed such a changed version, and ssh
segfaults again.  It's also in the public header, so it's really
off limit.

>From the ssh source for instance:
static RC4_KEY rc4;

        memset(&rc4, 0, sizeof(rc4));

I see 2 options:
- Wait for the next soname change to start using the assembler
  version again.
- Make the assembler version aware of the size of an RC4_KEY.

> BTW: Upstream does not define the RC4_CHAR flag for this architecture.
> It also does not define the flag for ia64 where we do define it. We
> might have the same problem with ia64.

Right, so it's a good idea to drop it in the future.

The IA64 version atleast seems to have support for using
different sizes of the code, unfortuantly, it does:
#define SZ      4       // this is set to sizeof(RC4_INT)

Instead of just setting it to the sizeof() itself.

So this might require changing too.  I'll try and test this on
the ia64 porter machine later.


Kurt



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to