[Mixmaster-devel] segfault on chains greater than 21 remailers
Brought to you by:
weaselp
From: Len S. <ra...@qu...> - 2001-12-11 07:21:57
|
Okay, this bug is driving me nuts and has been doing so for over a month. Rodney Thayer and I spent an afternoon trying to find the source of this thing, and it escaped us. (It's apparently an array of 20 being set before the chain length checking kicks in, but I can't seem to find it.) See line 88 of chain.c for the (apparently broken) chain length test. backtrace output: (gdb) set args -d -l *,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,* (gdb) run Starting program: /usr/home/rabbi/Mix/mix -d -l *,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,* Mixmaster 2.9beta32 - Copyright Anonymizer Inc. Program received signal SIGSEGV, Segmentation fault. 0x806eb56 in buf_clear (buffer=0x0) at buffers.c:96 96 buffer->data[0] = '\0'; (gdb) bt #0 0x806eb56 in buf_clear (buffer=0x0) at buffers.c:96 #1 0x80555a9 in mix2_encrypt (type=0, message=0x0, chainstr=0xbffff458 "*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*", numcopies=1, feedback=0x80b1418) at chain2.c:378 #2 0x805100c in mix_encrypt (type=0, message=0x0, chainstr=0xbffff458 "*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*", numcopies=0, chainlist=0x80b1418) at chain.c:180 #3 0x807ac0e in main (argc=4, argv=0xbffff8f4) at main.c:544 (gdb) |