From 70837e3e4d47bc74e2f1c690564b3fcd50608ac4 Mon Sep 17 00:00:00 2001 From: millert <> Date: Mon, 8 Aug 2022 22:40:03 +0000 Subject: For putenv(3), return an error if string starts with a '=' character. Both FreeBSD and NetBSD have this behavior. OK deraadt@ --- src/lib/libc/stdlib/getenv.3 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/lib/libc/stdlib/getenv.3') diff --git a/src/lib/libc/stdlib/getenv.3 b/src/lib/libc/stdlib/getenv.3 index 1654d4257c..5a219a5c03 100644 --- a/src/lib/libc/stdlib/getenv.3 +++ b/src/lib/libc/stdlib/getenv.3 @@ -29,9 +29,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $OpenBSD: getenv.3,v 1.22 2022/07/25 02:25:55 jsg Exp $ +.\" $OpenBSD: getenv.3,v 1.23 2022/08/08 22:40:03 millert Exp $ .\" -.Dd $Mdocdate: July 25 2022 $ +.Dd $Mdocdate: August 8 2022 $ .Dt GETENV 3 .Os .Sh NAME @@ -133,6 +133,10 @@ function was passed a .Ar string that did not contain an .Sq = +character, or was passed a +.Ar string +that started with the +.Sq = character. .It Bq Er ENOMEM The -- cgit v1.2.3-55-g6feb