aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-10-03 16:19:18 +0000
committerMike Frysinger <vapier@gentoo.org>2011-10-03 16:19:18 +0000
commit0f9187c1ccf06393df8aee54964920eb08b9b38a (patch)
treeed31406825ddb5f83ff7e3d54b81b6d816547f18 /xfuncs.h
parentredo root support to use *at funcs and avoid memory operations where possible (diff)
downloadpax-utils-0f9187c1ccf06393df8aee54964920eb08b9b38a.tar.gz
pax-utils-0f9187c1ccf06393df8aee54964920eb08b9b38a.tar.bz2
pax-utils-0f9187c1ccf06393df8aee54964920eb08b9b38a.zip
fix off-by-one logic when adding strings to arrays
Diffstat (limited to 'xfuncs.h')
-rw-r--r--xfuncs.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/xfuncs.h b/xfuncs.h
index 73e8f14..a9b3bde 100644
--- a/xfuncs.h
+++ b/xfuncs.h
@@ -1,7 +1,7 @@
/*
* Copyright 2003-2007 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
- * $Header: /var/cvsroot/gentoo-projects/pax-utils/xfuncs.h,v 1.5 2011/09/27 18:37:22 vapier Exp $
+ * $Header: /var/cvsroot/gentoo-projects/pax-utils/xfuncs.h,v 1.6 2011/10/03 16:19:18 vapier Exp $
*
* Copyright 2003-2007 Ned Ludd - <solar@gentoo.org>
* Copyright 2004-2007 Mike Frysinger - <vapier@gentoo.org>
@@ -25,6 +25,7 @@ typedef struct {
size_t num;
} array_t;
void xarraypush(array_t *array, const void *ele, size_t ele_len);
+#define xarraypush_str(arr, ele) xarraypush(arr, ele, strlen(ele) + 1 /*NUL*/)
void xarrayfree(array_t *array);
#define xrealloc_array(ptr, size, ele_size) xrealloc(ptr, (size) * (ele_size))
#define array_for_each(arr, n, ele) \