<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/sysutils/screen/Makefile, 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: 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='https://cgit-dev.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='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*: 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='https://cgit-dev.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='https://cgit-dev.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>
<entry>
<title>sysutils/screen: Bump PORTREVISION to chase src 21817992b331</title>
<updated>2024-06-20T17:08:00Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2024-06-20T17:01:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=43990464758d6fd403cbeffac1e91c0e6082a75a'/>
<id>urn:sha1:43990464758d6fd403cbeffac1e91c0e6082a75a</id>
<content type='text'>
21817992b331 in FreeBSD/main installed ncurses 6.5 into 15-CURRENT.
This causes screen to display errors about duplicate entries in
termcap/terminfo. A rebuild of screen fixes the problem.

The errors are:

Name collision 'cdc456tst' between
        cdc456tst
and     cdc456tst
Cannot remove alias 'cdc456tst'
Name collision 'tab132w' between
        tab132w
and     tab132w
Cannot remove alias 'tab132w'

And many more errors like the above.
</content>
</entry>
<entry>
<title>sysutils/screen: Register conflict with sysutils/screen-devel</title>
<updated>2024-04-03T18:42:51Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2024-04-03T18:42:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=bf782a93382e1f781b5faaacfbd44fec6bfe9df7'/>
<id>urn:sha1:bf782a93382e1f781b5faaacfbd44fec6bfe9df7</id>
<content type='text'>
</content>
</entry>
</feed>
