Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Jul 2008 18:05:18 +0000 (UTC)
From:      Giorgos Keramidas <keramida@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/contrib/tcsh tc.func.c
Message-ID:  <200807201805.m6KI5OaO041994@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
keramida    2008-07-20 18:05:18 UTC

  FreeBSD src repository

  Modified files:
    contrib/tcsh         tc.func.c 
  Log:
  SVN rev 180637 on 2008-07-20 18:05:18Z by keramida
  
  tcsh: fix abort in cleanup_until(), caused by internal xgetpass()
  
  The xgetpass() function pushes a cleanup entry for &osa, but then
  attempts to flush the stack until an entry matching &sa.  The two
  object pointers do not match, so the stack is popped too much,
  and then cleanup_until calls abort() when it unexpectedly hits
  the bottom of the cleanup stack.
  
  Reported by:    Paul B. Mahol, onemda at gmail.com,
                  Pietro Cerutti, gahr at gahr.ch
  PR:             bin/124191
  Reviewed by:    mp, kris
  MFC after:      2 days
  
  Revision  Changes    Path
  1.2       +640 -677  src/contrib/tcsh/tc.func.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807201805.m6KI5OaO041994>