<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/sysutils/screen/files, branch 13-eol</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=13-eol</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=13-eol'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2026-01-04T08:30:42Z</updated>
<entry>
<title>sysutils/screen: Fix 64-bit big endian support</title>
<updated>2026-01-04T08:30:42Z</updated>
<author>
<name>Adrian Chadd</name>
<email>adrian@FreeBSD.org</email>
</author>
<published>2026-01-04T08:24:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=52ecaddb95e09dc87de839df68fa9b0aa08957d2'/>
<id>urn:sha1:52ecaddb95e09dc87de839df68fa9b0aa08957d2</id>
<content type='text'>
PR:		292142
</content>
</entry>
<entry>
<title>sysutils/screen: Fix upstream bug #67155, buffer overflow</title>
<updated>2025-10-03T14:08:21Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2025-10-03T14:00:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=25019f85fd885906766264c3f97725a5d0ffa6f7'/>
<id>urn:sha1:25019f85fd885906766264c3f97725a5d0ffa6f7</id>
<content type='text'>
Fix upstream bug #67155, buffer overflow due to `strncpy()`.

There is no CVE yet.

Obtained from:	https://savannah.gnu.org/bugs/?67155
</content>
</entry>
<entry>
<title>sysutils/screen: Replace sysutils/screen with sysutils/screen50</title>
<updated>2025-06-09T06:15:01Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2025-06-09T06:04:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=9edb6f7cb095776f328686649b37e52c8429a6d6'/>
<id>urn:sha1:9edb6f7cb095776f328686649b37e52c8429a6d6</id>
<content type='text'>
Remove sysutils/screen and rename sysutils/screen50 to sysutils/screen.
</content>
</entry>
<entry>
<title>sysutils/screen*: Rename screen and introduce a meta port</title>
<updated>2024-08-29T03:35:49Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2024-08-29T02:33:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=43808d10e2359ee97c2a37d851bbb78e72eeabe3'/>
<id>urn:sha1:43808d10e2359ee97c2a37d851bbb78e72eeabe3</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>sysutils/screen*: Fix off-by-one buffer overflow</title>
<updated>2024-08-19T16:05:38Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2024-08-19T15:49:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=1c7e0fd32c4ac92369dbdc15fb5abf048524a9b2'/>
<id>urn:sha1:1c7e0fd32c4ac92369dbdc15fb5abf048524a9b2</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>sysutils/screen: Fix build on __FreeBSD_version &gt;= 1500020</title>
<updated>2024-07-18T04:06:41Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2024-07-18T04:02:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=6027322e3b910f59fb4af0c162d51135392d6c23'/>
<id>urn:sha1:6027322e3b910f59fb4af0c162d51135392d6c23</id>
<content type='text'>
I haven't bisected the real cause but I believe this breakage was
likely caused by the recent ssp commits to 15-CURRENT.
</content>
</entry>
<entry>
<title>sysutils/screen: Ignore legacy pty (pty.ko) during build</title>
<updated>2024-01-03T03:23:18Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2024-01-03T03:17:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=8659dcf7d13450b4a26260b284d3a71367628b8c'/>
<id>urn:sha1:8659dcf7d13450b4a26260b284d3a71367628b8c</id>
<content type='text'>
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 &lt;jonc@chen.org.nz&gt;
</content>
</entry>
<entry>
<title>sysutils/screen: Update 4.9.0 --&gt; 4.9.1</title>
<updated>2023-08-20T03:22:09Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2023-08-20T03:12:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=bfae663ae1c723300be5f4a5da4bf609ca0c2ab2'/>
<id>urn:sha1:bfae663ae1c723300be5f4a5da4bf609ca0c2ab2</id>
<content type='text'>
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)
</content>
</entry>
<entry>
<title>sysutils/screen: Add session creation time when list active sessions</title>
<updated>2023-08-16T13:52:05Z</updated>
<author>
<name>Rodrigo Osorio</name>
<email>rodrigo@FreeBSD.org</email>
</author>
<published>2023-08-15T11:19:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=7418bfa0e65838e7f94bd82d1e02c5aac79b0555'/>
<id>urn:sha1:7418bfa0e65838e7f94bd82d1e02c5aac79b0555</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>sysutils/screen: Fix SHOWENC build</title>
<updated>2022-03-18T13:05:49Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2022-03-18T13:05:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=f65342707d226f3685e96f5463ea14921dc27f71'/>
<id>urn:sha1:f65342707d226f3685e96f5463ea14921dc27f71</id>
<content type='text'>
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
</content>
</entry>
</feed>
