summaryrefslogtreecommitdiff
path: root/lib/replace/snprintf.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2012-11-13 14:07:11 +0100
committerBjoern Jacke <bj@sernet.de>2012-11-14 19:41:14 +0100
commita15da3625850d97b3da1b02308c870f820007c52 (patch)
tree92c12b6fbae709a72c81fee2a484df7780b5dd09 /lib/replace/snprintf.c
parenta53caea7a27c8616cabfc2e5bdf91a90e35891d5 (diff)
downloadsamba-a15da3625850d97b3da1b02308c870f820007c52.tar.gz
samba-a15da3625850d97b3da1b02308c870f820007c52.tar.bz2
samba-a15da3625850d97b3da1b02308c870f820007c52.zip
lib/replace: replace all *printf function if we replace snprintf (bug #9390)
This fixes segfaults in log level = 10 on Solaris. Signed-off-by: Stefan Metzmacher <metze@samba.org> Signed-off-by: Björn Jacke <bj@sernet.de> Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Wed Nov 14 19:41:14 CET 2012 on sn-devel-104
Diffstat (limited to 'lib/replace/snprintf.c')
-rw-r--r--lib/replace/snprintf.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/replace/snprintf.c b/lib/replace/snprintf.c
index 877d2a1d62..6b4a711045 100644
--- a/lib/replace/snprintf.c
+++ b/lib/replace/snprintf.c
@@ -1256,7 +1256,7 @@ static int add_cnk_list_entry(struct pr_chunk_x **list,
#endif
-#ifndef HAVE_VASPRINTF
+#if !defined(HAVE_VASPRINTF) || !defined(HAVE_C99_VSNPRINTF)
int rep_vasprintf(char **ptr, const char *format, va_list ap)
{
int ret;
@@ -1278,8 +1278,7 @@ static int add_cnk_list_entry(struct pr_chunk_x **list,
}
#endif
-
-#ifndef HAVE_ASPRINTF
+#if !defined(HAVE_ASPRINTF) || !defined(HAVE_C99_VSNPRINTF)
int rep_asprintf(char **ptr, const char *format, ...)
{
va_list ap;