<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/sysutils/screen, branch main</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>http://cgit.freebsd.org/ports/atom?h=main</id>
<link rel='self' href='http://cgit.freebsd.org/ports/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/'/>
<updated>2026-08-14T17:02:01Z</updated>
<entry>
<title>sysutils/screen*: MULTIUSER is now non-default</title>
<updated>2026-08-14T17:02:01Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2026-08-14T16:55:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=118191c692f3334111bf691fc993e75d46fe4ea5'/>
<id>urn:sha1:118191c692f3334111bf691fc993e75d46fe4ea5</id>
<content type='text'>
MULTIUSER requires a setuid root screen binary. Not many people use
this feature anymore so let's disable it by default. If people do want
MULTIUSER screen they should either set the option or manually add the
setuid bit to the screen binary.

Reported by:	sjg
</content>
</entry>
<entry>
<title>sysutils/screen: Update to 5.0.2</title>
<updated>2026-07-13T15:08:08Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2026-07-13T15:00:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=f8b6517b33e8488f8475fa11b102b9ac8efa0c07'/>
<id>urn:sha1:f8b6517b33e8488f8475fa11b102b9ac8efa0c07</id>
<content type='text'>
</content>
</entry>
<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='http://cgit.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='http://cgit.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='http://cgit.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: Make sysutils/screen50 default</title>
<updated>2025-05-12T23:04:12Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2025-05-12T23:03:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=aba41ffb4be995c3078c881e5a326da6a2a123e8'/>
<id>urn:sha1:aba41ffb4be995c3078c881e5a326da6a2a123e8</id>
<content type='text'>
</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='http://cgit.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='http://cgit.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*: Bump PORTREVISION for runtime fix</title>
<updated>2024-08-18T13:24:16Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2024-08-18T13:20:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=41881861905e2368c69ea9596c1673f1e56bf5aa'/>
<id>urn:sha1:41881861905e2368c69ea9596c1673f1e56bf5aa</id>
<content type='text'>
92b0c9cdbef5 fixed a runtime issue. A PORTREVISION bump is required.

PR:	280868
MFH:	2024Q4
</content>
</entry>
<entry>
<title>sysutils/screen*: Fix stack overflow detected on aarch64</title>
<updated>2024-08-18T13:11:28Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2024-08-18T13:08:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/ports/commit/?id=92b0c9cdbef548739d6209165c3e1731761d010d'/>
<id>urn:sha1:92b0c9cdbef548739d6209165c3e1731761d010d</id>
<content type='text'>
Fix,

SCREEN[1304]: stack overflow detected; terminated
kernel: pid 1304 (screen-4.9.1), jid 0, uid 0: exited on signal 6 (core dumped)

PR:		280868
Tested by:	Andreas Schwarz &lt;bugs.freebsd.asc@schwarzes.net&gt;
MFH:		2024Q3
</content>
</entry>
</feed>
