| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
PR: 292142
|
| |
|
|
|
|
|
|
| |
Fix upstream bug #67155, buffer overflow due to `strncpy()`.
There is no CVE yet.
Obtained from: https://savannah.gnu.org/bugs/?67155
|
| |
|
|
| |
Remove sysutils/screen and rename sysutils/screen50 to sysutils/screen.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is in preparation for the import of screen 5.0.0. I've tried
screen-devel (5.0.0 prelrelease). There were some bugs and
inconsistencies with screen 4.9.1. So we move screen to screen49
to maintain a version of screen that is known to work.
This implements the concept of a master screen port by renaming it to
screen49 and creating a slave port called screen. The idea of this is
similar in concept used with the cfengine or krb5 family of ports.
Users should never need to change port origins when a new stable
version of screen is committed.
People can install the screen port or package as before. However if they
choose to use the other screen port/package they may remove screen and
install the versioned "master" port/package directly.
This is in preparation for import of screen 5.0.0 into the ports
collection. Unfortunately my initial testing of screen 5.0.0 using the
screen-devel port uncovered an annoying (to me) bug, which I have opened
an issue with our upstream. I have not found the time to test their
patches enough to feel comfortalbe replacing the existing screen 4.9.1
with 5.0.0. When 5.0.0 will be imported as sysutils/screen50, it will
not become the default master port until we believe it won't become
a source of many bugzilla bugs.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
FreeBSD ncurses, as of c8b9c85ee5bb, does a strncpy() of 1024 bytes into
a 1023 byte buffer supplied by screen. This section of code in ncurses
was removed in 61f66a1f4403, and is not a problem since 14.0-RELEASE.
But it is still a problem in 13-STABLE.
Thank you to dim@ for detailed analysis and initial patch to
sysutils/screen. The same patch is also applied to sysutils/screen-devel
this commit.
PR: 280868
MFH: 2024Q3
|
| |
|
|
|
| |
I haven't bisected the real cause but I believe this breakage was
likely caused by the recent ssp commits to 15-CURRENT.
|
| |
|
|
|
|
|
|
|
| |
screen built on a machine with pty.ko (legacy SYSVR4 pty support)
loaded will fail to run on machines without pty.ko loaded. It will
try to open /dev/ptmx and fail, crashing screen. This commit fixes
this by removing the test for /dev/ptmx (legacy SYSVR4 pty support).
Reported by: Jonathan Chen <jonc@chen.org.nz>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Version 4.9.1 (20/08/2023):
* Support stop/parity bits on serial port (#23952)
* Add needed system headers in checks and return values
for implicit function declarations
* Fixes:
- Avoid zombies after shell exit (#25089)
- Missed signal sending permission check on failed
query messages (CVE-2023-24626)
- manpage fixes
- source code fixes during cleanup
- UTF-8 encoding can emit invalid UTF-8 sequences
for out of range unicode values (#62097)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reimplement Debian patches to display screen session creation time and
sort the list of sessions by date.
Output example for 'screen -ls' command
---------------------------------------
There is a screen on:
14059.pts-7.1302amd64-head (08/15/23 10:02:52) (Attached)
1 Socket in /tmp/screens/S-root.
Reviewed by: cy
Differential Revision: https://reviews.freebsd.org/D41469
|
| |
|
|
|
|
|
|
|
| |
The SHOWENC optional patch is now included in screen 4.9.0. We simply
enable the option now and build. The patch is redundant.
PR: 262641
Reported by: Trond.Endrestol@ximalas.info, sunpoet, many others
Fixes: 9bdc78861688
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update screen to 4.9.0. From the release announcement:
New in this release:
* Hardstatus option for used encoding (escape string '%e')
* Fixes:
- fix combining char handling that could lead to a segfault
- CVE-2021-26937: possible denial of service via a crafted UTF-8
character sequence (bug #60030)
- make screen exit code be 0 when checking --help
- session names limit is 80 symbols (bug #61534)
- option -X ignores specified user in multiuser env (bug #37437)
- a lot of reformations/fixes/cleanups (man page and source code)
For full list of changes see
https://git.savannah.gnu.org/cgit/screen.git/log/?h=v.4.9.0
Note that CVE-2021-26937 was fixed in the FreeBSD port in 2021.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a recommit of r565281 fixing a typo in r565281, causing
a regression.
CVE-2021-26937 segfaults when displayingsome UTF-8 characters
described in
https://lists.gnu.org/archive/html/screen-devel/2021-02/msg00000.html.
PR: 253515
Reported by: daniel.engberg.lists at pyret.net
Obtained from: https://build.opensuse.org/request/show/871482
MFH: 2020Q1
Security: CVE-2021-26937
Notes:
svn path=/head/; revision=565376
|
| |
|
|
|
|
|
|
|
| |
Reported by: Trond.Endrestol at ximalas.info
Christos Chatzaras <chris at cretaforce.gr>
PR: 253515
Notes:
svn path=/head/; revision=565328
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CVE-2021-26937 segfaults when displayingsome UTF-8 characters
described in
https://lists.gnu.org/archive/html/screen-devel/2021-02/msg00000.html.
PR: 253515
Reported by: daniel.engberg.lists at pyret.net
Obtained from: https://build.opensuse.org/request/show/871482
MFH: 2020Q1
Security: CVE-2021-26937
Notes:
svn path=/head/; revision=565281
|
| |
|
|
| |
Notes:
svn path=/head/; revision=525895
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- FreeBSD's utmpx is incorrectly identified in ./configure.
- Because of the falsely identified utmpx support in the ./configure
script, a previously applied patch, which didn't work, is no longer
needed.
PR: 241530
Reported by: Henry David Bartholomew <PopularMoment@protonmail.com>
Daniel Drinnon <ddrinnon@cdor.net>
Notes:
svn path=/head/; revision=515953
|
| |
|
|
|
|
|
|
|
| |
support terminfo
Obtained from: https://savannah.gnu.org/bugs/?55482
Notes:
svn path=/head/; revision=515952
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On xterm- and rxvt-variants (and in some other cases) screen's
InitTermcap() tries to strdup() the terminals "Km" ("key_mouse")
termcap attribute - but that might be NULL, as some of these
terminals (notably rxvt and xterm-color) do not have "Km". Trying
to strdup() NULL results in segfault and coredump.
Catch that NULL and prevent the segfault.
PR: 241538
Reported by: Marcin Cieślak, Gareth de Vaux
Approved by: cy@
Notes:
svn path=/head/; revision=515868
|
| |
|
|
| |
Notes:
svn path=/head/; revision=514110
|
| |
|
|
| |
Notes:
svn path=/head/; revision=514098
|
| |
|
|
| |
Notes:
svn path=/head/; revision=448749
|
| |
|
|
|
|
|
|
|
|
|
| |
devel/ncurses was installed, even though the dependency was registered,
base ncurses would still be linked.
PR: 219260
Submitted by: knu@
Notes:
svn path=/head/; revision=440861
|
| |
|
|
| |
Notes:
svn path=/head/; revision=433829
|
| |
|
|
|
|
|
|
| |
Reported by: Alex Naumov <alexander_naumov@opensuse.org>
See also: https://savannah.gnu.org/bugs/?50143
Notes:
svn path=/head/; revision=433828
|
| |
|
|
|
|
|
|
|
|
|
| |
See:
https://lists.gnu.org/archive/html/screen-devel/2017-01/msg00025.html
Reported by: Tim Zingelman <tez@pkgsrc.org>
Security: CVE not assigned yet
Notes:
svn path=/head/; revision=432410
|
| |
|
|
|
|
|
| |
Reported by: ler
Notes:
svn path=/head/; revision=431826
|
| |
|
|
| |
Notes:
svn path=/head/; revision=431795
|
| |
|
|
| |
Notes:
svn path=/head/; revision=417201
|
| |
|
|
|
|
|
|
|
| |
PR: 201781
Submitted by: truckman
Approved by: maintainer timeout (cy, 3.5 months)
Notes:
svn path=/head/; revision=401774
|
| |
|
|
|
|
|
|
|
| |
MFH: 2015Q3
Security: 98092444-5645-11e5-9ad8-14dae9d210b8
Security: CVE-2015-6806
Notes:
svn path=/head/; revision=396408
|
| |
|
|
|
|
|
| |
PR: 201717
Notes:
svn path=/head/; revision=392658
|
| |
|
|
|
|
|
| |
PR: PR/201279
Notes:
svn path=/head/; revision=391202
|
| |
|
|
| |
Notes:
svn path=/head/; revision=391023
|
| |
|
|
|
|
|
|
|
|
| |
default.
Submitted by: alfred, kmoore
Reviewed by: rodrigc
Notes:
svn path=/head/; revision=373436
|
| |
|
|
| |
Notes:
svn path=/head/; revision=363335
|
| |
|
|
|
|
|
| |
Options CJK and HOSTINLOCKED are in the base screen, remove them.
Notes:
svn path=/head/; revision=352735
|
| |
|
|
|
|
|
| |
Put final touches onto screen-legacy.
Notes:
svn path=/head/; revision=352669
|
| |
|
|
|
|
|
| |
PR: 162339
Notes:
svn path=/head/; revision=285273
|
| |
|
|
|
|
|
| |
Submitted by: Dmitry Marakasov <amdmi3@amdmi3.ru>
Notes:
svn path=/head/; revision=273591
|
| |
|
|
|
|
|
|
| |
PR: ports/156031
Submitted by: Valentin Nechayev <netch@netch.kiev.ua>
Notes:
svn path=/head/; revision=273389
|
| |
|
|
|
|
|
| |
PR: 153548
Notes:
svn path=/head/; revision=267359
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
strange translations. For example, foo.bar.com gets translated to foo:S.0.
Unfortunately, this means that it also truncates IPv6 addresses,
e.g. 2001:7b8:310::1 -> 2001:S.0. Wouldn't it be better to just use the
hostname unmodified? ut_host is supposed to contain a hostname, not some
arbitrary string.
Submitted by: ed (Ed Schouten)
Discovered by: Bjorn Zeeb
Notes:
svn path=/head/; revision=264788
|
| |
|
|
|
|
|
| |
Submitted by: ed
Notes:
svn path=/head/; revision=258045
|
| |
|
|
|
|
|
| |
Submitted by: ed
Notes:
svn path=/head/; revision=249471
|
| |
|
|
| |
Notes:
svn path=/head/; revision=248661
|
| |
|
|
|
|
|
| |
PR: 141743
Notes:
svn path=/head/; revision=246404
|
| |
|
|
|
|
|
|
|
|
|
| |
PR: 131858
Submitted by: Szalai Andras <szalai.bandi@gmail.com>
Obtained from: screen.git commit 01fbf99748f536519605087d5937761790fc6ded
by Micah Cowan <micah@cowan.name>
see: http://git.savannah.gnu.org/cgit/screen.git/commit/?id=01fbf99748f536519605087d5937761790fc6ded
Notes:
svn path=/head/; revision=228953
|
| |
|
|
|
|
|
|
|
|
| |
on status line.
PR: 124492
Submitted by: Yi-Jheng Lin <yzlin@cs.nctu.edu.tw>
Notes:
svn path=/head/; revision=217457
|
| |
|
|
|
|
|
|
| |
PR: 122718
Submitted by: Valentin Nechayev <netch@netch.kiev.ua>
Notes:
svn path=/head/; revision=214608
|
| |
|
|
| |
Notes:
svn path=/head/; revision=212699
|