<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.sbin/ngctl, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-02-24T14:29:01Z</updated>
<entry>
<title>ngctl.8: fix incorrect synopsis</title>
<updated>2026-02-24T14:29:01Z</updated>
<author>
<name>David Marker</name>
<email>dave@freedave.net</email>
</author>
<published>2026-02-24T14:27:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9ed56cd8d6929e3ee733e1e61d2e0c6b81122983'/>
<id>urn:sha1:9ed56cd8d6929e3ee733e1e61d2e0c6b81122983</id>
<content type='text'>
Tiny manpage bug I caused in D50241
I left a line in the manpage that shouldn't be there.

MFC after:	3 days
Fixes:		72d01e62b082 ("netgraph: teach ngctl to attach and run itself in a jail")
Reviewed by:	des, markj
Differential Revision:	https://reviews.freebsd.org/D55485
</content>
</entry>
<entry>
<title>ngctl: Fix getline loop</title>
<updated>2026-02-24T14:25:57Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-02-24T14:23:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6c4777c59325c2cfefcce0c466b3bf475404a550'/>
<id>urn:sha1:6c4777c59325c2cfefcce0c466b3bf475404a550</id>
<content type='text'>
I misremembered when I wrote this code: getline() returns -1 on EOF, not
zero, so the loop condition and the error check are both incorrect
(though in practice getline() will never return 0).

MFC after:	3 days
Fixes:		3cbdcabf714d ("ngctl: Modernize code somewhat")
Reviewed by:	markj
Differential Revision:	https://reviews.freebsd.org/D55487
</content>
</entry>
<entry>
<title>ngctl: Fix buffer overflow in config command</title>
<updated>2026-02-13T15:57:58Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-02-13T15:57:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=59906a163e474c8d00bdebe226c4d47332b91bad'/>
<id>urn:sha1:59906a163e474c8d00bdebe226c4d47332b91bad</id>
<content type='text'>
Keep track of our buffer length when assembling the argument list.

PR:		293075
MFC after:	1 week
Reviewed by:	zlei, markj
Differential Revision:	https://reviews.freebsd.org/D55259
</content>
</entry>
<entry>
<title>ngctl: Check hook name length</title>
<updated>2026-02-13T15:57:58Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-02-13T15:57:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=585190dff436eeea3be97300e36c82559028d3dd'/>
<id>urn:sha1:585190dff436eeea3be97300e36c82559028d3dd</id>
<content type='text'>
Check the length of the hook name when copying it into the sockaddr.

MFC after:	1 week
Reviewed by:	markj
Differential Revision:	https://reviews.freebsd.org/D55258
</content>
</entry>
<entry>
<title>ngctl: Modernize code somewhat</title>
<updated>2026-02-13T15:57:58Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-02-13T15:57:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3cbdcabf714d5187e22d8ff1cbfbc261dc8622eb'/>
<id>urn:sha1:3cbdcabf714d5187e22d8ff1cbfbc261dc8622eb</id>
<content type='text'>
* Replace fgets(3) with getline(3)

* Replace select(2) with poll(2)

* Avoid needlessly copying text around

* Correct use of getopt(3)

* Pick some style and whitespace nits

MFC after:	1 week
Reviewed by:	markj
Differential Revision:	https://reviews.freebsd.org/D55257
</content>
</entry>
<entry>
<title>ngctl: Fix build without JAIL</title>
<updated>2025-09-10T04:00:05Z</updated>
<author>
<name>Zhenlei Huang</name>
<email>zlei@FreeBSD.org</email>
</author>
<published>2025-09-10T04:00:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=685e60e860d61f6e1bcf981f5c30647e0c025702'/>
<id>urn:sha1:685e60e860d61f6e1bcf981f5c30647e0c025702</id>
<content type='text'>
Reported by:	Michael Dexter
Fixes:		72d01e62b082 netgraph: teach ngctl to attach and run itself in a jail
MFC after:	1 day
</content>
</entry>
<entry>
<title>netgraph: teach ngctl to attach and run itself in a jail</title>
<updated>2025-08-29T23:02:14Z</updated>
<author>
<name>Jamie Gritton</name>
<email>jamie@FreeBSD.org</email>
</author>
<published>2025-08-29T23:02:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=72d01e62b082de39ecf1ff3ced67dcf7259e5084'/>
<id>urn:sha1:72d01e62b082de39ecf1ff3ced67dcf7259e5084</id>
<content type='text'>
Add -j &lt;jail&gt; flag to ngctl to allow ngctl to attach and run inside
a jail. This allow parent to manipulate netgraph nodes in the jail
even if ngctl is not available.

Submitted by:	David Marker &lt;dave_freedave.net&gt;
Reviewed by:	kevans, zlei, jamie
Relnotes:	yes
Differential Revision:	https://reviews.freebsd.org/D50241
</content>
</entry>
<entry>
<title>usr.sbin: Automated cleanup of cdefs and other formatting</title>
<updated>2023-11-27T05:24:01Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-11-24T20:12:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4d65a7c6951cea0333f1a0c1b32c38489cdfa6c5'/>
<id>urn:sha1:4d65a7c6951cea0333f1a0c1b32c38489cdfa6c5</id>
<content type='text'>
Apply the following automated changes to try to eliminate
no-longer-needed sys/cdefs.h includes as well as now-empty
blank lines in a row.

Remove /^#if.*\n#endif.*\n#include\s+&lt;sys/cdefs.h&gt;.*\n/
Remove /\n+#include\s+&lt;sys/cdefs.h&gt;.*\n+#if.*\n#endif.*\n+/
Remove /\n+#if.*\n#endif.*\n+/
Remove /^#if.*\n#endif.*\n/
Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/types.h&gt;/
Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/param.h&gt;/
Remove /\n+#include\s+&lt;sys/cdefs.h&gt;\n#include\s+&lt;sys/capsicum.h&gt;/

Sponsored by:		Netflix
</content>
</entry>
<entry>
<title>Remove $FreeBSD$: two-line nroff pattern</title>
<updated>2023-08-16T17:55:10Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fa9896e082a1046ff4fbc75fcba4d18d1f2efc19'/>
<id>urn:sha1:fa9896e082a1046ff4fbc75fcba4d18d1f2efc19</id>
<content type='text'>
Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/
</content>
</entry>
<entry>
<title>Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:55:03Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf'/>
<id>urn:sha1:d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
</entry>
</feed>
