svn commit: r217691 - user/des/svnsup/lib/libsvnsup

Dag-Erling Smorgrav des at FreeBSD.org
Fri Jan 21 12:39:29 UTC 2011


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, " ");


More information about the svn-src-user mailing list