Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Jan 2011 12:39:28 +0000 (UTC)
From:      Dag-Erling Smorgrav <des@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r217691 - user/des/svnsup/lib/libsvnsup
Message-ID:  <201101211239.p0LCdS38052525@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: des
Date: Fri Jan 21 12:39:28 2011
New Revision: 217691
URL: http://svn.freebsd.org/changeset/base/217691

Log:
  Check return value from vasprintf(3).

Modified:
  user/des/svnsup/lib/libsvnsup/svnsup_delta.c

Modified: user/des/svnsup/lib/libsvnsup/svnsup_delta.c
==============================================================================
--- user/des/svnsup/lib/libsvnsup/svnsup_delta.c	Fri Jan 21 12:37:21 2011	(r217690)
+++ user/des/svnsup/lib/libsvnsup/svnsup_delta.c	Fri Jan 21 12:39:28 2011	(r217691)
@@ -163,13 +163,16 @@ svnsup_delta_meta(svnsup_delta_t sd, con
 {
 	va_list ap;
 	char *value;
+	int ret;
 
 	assert(sd != NULL);
 	assert(key != NULL);
 	assert(fmt != NULL);
 	va_start(ap, fmt);
-	vasprintf(&value, fmt, ap);
+	ret = vasprintf(&value, fmt, ap);
 	va_end(ap);
+	if (ret == -1)
+		return (SVNSUP_ERR_MEMORY);
 	fprintf(sd->f, "@meta ");
 	svnsup_string_fencode(sd->f, key);
 	fprintf(sd->f, " ");



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101211239.p0LCdS38052525>