Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Oct 1997 20:23:51 -0700 (PDT)
From:      Kazutaka YOKOTA <yokota@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG
Subject:   cvs commit: src/sys/i386/isa syscons.c syscons.h
Message-ID:  <199710230323.UAA07704@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
yokota      1997/10/22 20:23:51 PDT

  Modified files:
    sys/i386/isa         syscons.c syscons.h 
  Log:
  Reject unreasonable values passed to CONS_HISTORY ioctl. It did not
  check the value and caused kernel panic when a large value was given.
  
  - Move the configuration option SC_HISTORY_SIZE from syscons.h to
  syscons.c.
  - Define the maximum total number of history lines of all consoles.
  It is SC_HISTORY_SIZE*MAXCONS or 1000*MAXCONS; whichever is larger.
  CONS_HISTORY will allow the user to set the history size up to
  SC_HISTORY_SIZE unconditionally (or the current height of the console
  if it is larger than SC_HISTORY_SIZE). If the user requests a larger
  buffer, it will be granted only if the total number of all allocated
  history lines and the requested number of lines won't exceed the maximum.
  - Don't free the previous history buffer and leave the history buffer
  pointer holding a invalid pointer. Set the pointer to NULL first, then
  free the buffer.
  
  PR: bin/4592
  
  Revision  Changes    Path
  1.235     +83 -21    src/sys/i386/isa/syscons.c
  1.35      +1 -5      src/sys/i386/isa/syscons.h



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