From 89eb95265a8acf42f17f7f93b1b5206a20f842a9 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sat, 5 Jun 2010 18:20:48 +0000 Subject: [PATCH] Must allocate for putenv. --- compat/setenv.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compat/setenv.c b/compat/setenv.c index d7ff4d59..79461f04 100644 --- a/compat/setenv.c +++ b/compat/setenv.c @@ -1,4 +1,4 @@ -/* $Id: setenv.c,v 1.1 2010-05-19 21:31:39 nicm Exp $ */ +/* $Id: setenv.c,v 1.2 2010-06-05 18:20:48 nicm Exp $ */ /* * Copyright (c) 2010 Dagobert Michelsen @@ -25,10 +25,10 @@ int setenv(const char *name, const char *value, unused int overwrite) { - char buf[1024]; + char *newval; - snprintf(buf, sizeof(buf), "%s=%s", name, value); - return (putenv(buf)); + xasprintf(&newval, "%s=%s", name, value); + return (putenv(newval)); } int