On Wed, Jan 22, 2003 at 10:38:54PM -0500, Pavel Roskin wrote:
> Hello!
> 
> > I just noticed mc is creating Segmentation fault under Linux with xterm
> > wider than 261x24. Is this a compile-time limitation or bug?
> >
> > mc just manages to print 'Hint of the day' before dumping core.
> 
> It's a serious bug in the S-Lang library.  Function send_attr_str
> overwrites the stack and then crashes:

 Someone thought 256 will be enough for everyone. Someone was wrong :)

   #if !defined(__MSDOS_16BIT__)
   # define MAX_SCREEN_SIZE 256
   #else
   # define MAX_SCREEN_SIZE 75
   #endif

   Screen_Type SL_Screen[MAX_SCREEN_SIZE];

-- 
//Bj�rnen, bjorn @ bjornen . nu | http://bjornen.nu | |_).._. _ _  _ _ \\
( GPG: 3F1E41C8 5229D5F6 5D8E0149 659CDF06 8320510D | |_)|(_)| | )(-| ) )
\\ [I'm subscribed; No CC:s on list-replies please] |   /              //
     United States of America, n: The finest plutocracy on the planet!

Attachment: msg01806/pgp00000.pgp
Description: PGP signature

Reply via email to