(*) How to reproduce
Type a char in the input line, then C-k.
Core was generated by `./tirc'.
Program terminated with signal 11, Segmentation fault.
#0 0xb7e4db4c in memcpy () from /lib/tls/i686/cmov/libc.so.6
(gdb) #0 0xb7e4db4c in memcpy () from /lib/tls/i686/cmov/libc.so.6
#1 0x08058958 in parsekey ()
#2 0x0805405f in doirc ()
#3 0x0804f089 in main ()
(gdb)
(*) Patch
--- input.c 1998-10-19 19:26:31.000000000 -0400
+++ /tmp/input.c 2007-11-27 01:10:54.000000000 -0500
@@ -785,7 +785,7 @@
undolptr = lptr;
if (lsz) {
- cutsize = lsz-lptr-1;
+ cutsize = lsz-lptr;
if (!yank) {
memcpy(cutbuf, line+lptr, cutsize);
if (lptr)
(*) Bugs
Do not take this patch as a correction; this patch is merely pointing
the problem out. Variables lsz and lptr are global and changed in
various places; did not bother to understand the software. Use it at
your own risk.
(*) Reference
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=178500
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]