The branch, master has been updated via 22c9229 strv.c: add strv_to_env for use with execle, etc. from 001e23f ntlmssp.idl: don't generate python bindings for ntlmssp_NTLM_RESPONSE and ntlmssp_LM_RESPONSE
https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit 22c92294ad06a1e3421cc66a11c6530675121ccf Author: Trever L. Adams <trever.ad...@gmail.com> Date: Thu Oct 13 03:25:08 2016 -0600 strv.c: add strv_to_env for use with execle, etc. Reviewed-by: Volker Lendecke <v...@samba.org> Reviewed-by: David Disseldorp <dd...@samba.org> Signed-off-by: Trever L. Adams <trever.ad...@gmail.com> Autobuild-User(master): David Disseldorp <dd...@samba.org> Autobuild-Date(master): Fri Oct 14 01:44:02 CEST 2016 on sn-devel-144 ----------------------------------------------------------------------- Summary of changes: lib/util/strv.c | 26 ++++++++++++++++++++++++++ lib/util/strv.h | 1 + 2 files changed, 27 insertions(+) Changeset truncated at 500 lines: diff --git a/lib/util/strv.c b/lib/util/strv.c index 577cd4d..99ce76f 100644 --- a/lib/util/strv.c +++ b/lib/util/strv.c @@ -155,3 +155,29 @@ void strv_delete(char **strv, char *entry) *strv = talloc_realloc(NULL, *strv, char, len - entry_len); } + +char * const *strv_to_env(TALLOC_CTX *mem_ctx, char *strv) +{ + char **data; + char *next = NULL; + size_t i; + size_t count = strv_count(strv); + + if (strv == NULL) { + return NULL; + } + + data = talloc_array(mem_ctx, char *, count + 1); + + if (data == NULL) { + return NULL; + } + + for(i = 0; i < count; i++) { + next = strv_next(strv, next); + data[i] = next; + } + data[count] = NULL; + + return data; +} diff --git a/lib/util/strv.h b/lib/util/strv.h index a3fe7ab..398e8ea 100644 --- a/lib/util/strv.h +++ b/lib/util/strv.h @@ -29,5 +29,6 @@ char *strv_next(char *strv, const char *entry); char *strv_find(char *strv, const char *entry); size_t strv_count(char *strv); void strv_delete(char **strv, char *entry); +char * const *strv_to_env(TALLOC_CTX *mem_ctx, char *strv); #endif -- Samba Shared Repository