mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 05:06:43 +00:00
samba: add patch to rename 'string_free', this fixes build of kodi with if libssh-0.6.x
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
6862fc2dda
commit
f3b9188ac1
@ -0,0 +1,123 @@
|
|||||||
|
diff -urN a/source3/include/proto.h b/source3/include/proto.h
|
||||||
|
--- a/source3/include/proto.h 2014-06-23 08:03:27.000000000 +0200
|
||||||
|
+++ b/source3/include/proto.h 2014-11-01 13:02:42.918300338 +0100
|
||||||
|
@@ -947,7 +947,7 @@
|
||||||
|
size_t maxlength);
|
||||||
|
char *StrnCpy_fn(const char *fn, int line,char *dest,const char *src,size_t n);
|
||||||
|
bool in_list(const char *s, const char *list, bool casesensitive);
|
||||||
|
-void string_free(char **s);
|
||||||
|
+void smb_string_free(char **s);
|
||||||
|
bool string_set(char **dest,const char *src);
|
||||||
|
void string_sub2(char *s,const char *pattern, const char *insert, size_t len,
|
||||||
|
bool remove_unsafe_characters, bool replace_once,
|
||||||
|
diff -urN a/source3/lib/util_str.c b/source3/lib/util_str.c
|
||||||
|
--- a/source3/lib/util_str.c 2014-06-23 08:03:27.000000000 +0200
|
||||||
|
+++ b/source3/lib/util_str.c 2014-11-01 13:03:11.113658974 +0100
|
||||||
|
@@ -764,7 +764,7 @@
|
||||||
|
Free a string value.
|
||||||
|
**/
|
||||||
|
|
||||||
|
-void string_free(char **s)
|
||||||
|
+void smb_string_free(char **s)
|
||||||
|
{
|
||||||
|
if (!s || !(*s))
|
||||||
|
return;
|
||||||
|
@@ -780,7 +780,7 @@
|
||||||
|
|
||||||
|
bool string_set(char **dest,const char *src)
|
||||||
|
{
|
||||||
|
- string_free(dest);
|
||||||
|
+ smb_string_free(dest);
|
||||||
|
return(string_init(dest,src));
|
||||||
|
}
|
||||||
|
|
||||||
|
diff -urN a/source3/param/loadparm.c b/source3/param/loadparm.c
|
||||||
|
--- a/source3/param/loadparm.c 2014-06-23 08:03:27.000000000 +0200
|
||||||
|
+++ b/source3/param/loadparm.c 2014-11-01 13:03:03.872057887 +0100
|
||||||
|
@@ -4998,7 +4998,7 @@
|
||||||
|
if ((parm.type == P_STRING) ||
|
||||||
|
(parm.type == P_USTRING))
|
||||||
|
{
|
||||||
|
- string_free((char**)parm_ptr);
|
||||||
|
+ smb_string_free((char**)parm_ptr);
|
||||||
|
} else if (parm.type == P_LIST) {
|
||||||
|
TALLOC_FREE(*((char***)parm_ptr));
|
||||||
|
}
|
||||||
|
@@ -5160,7 +5160,7 @@
|
||||||
|
if (!done_init) {
|
||||||
|
/* The logfile can be set before this is invoked. Free it if so. */
|
||||||
|
if (Globals.szLogFile != NULL) {
|
||||||
|
- string_free(&Globals.szLogFile);
|
||||||
|
+ smb_string_free(&Globals.szLogFile);
|
||||||
|
Globals.szLogFile = NULL;
|
||||||
|
}
|
||||||
|
done_init = True;
|
||||||
|
@@ -6108,7 +6108,7 @@
|
||||||
|
|
||||||
|
while (data) {
|
||||||
|
if (strwicmp(data->key, param_key) == 0) {
|
||||||
|
- string_free(¶m_key);
|
||||||
|
+ smb_string_free(¶m_key);
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
data = data->next;
|
||||||
|
@@ -6120,14 +6120,14 @@
|
||||||
|
data = Globals.param_opt;
|
||||||
|
while (data) {
|
||||||
|
if (strwicmp(data->key, param_key) == 0) {
|
||||||
|
- string_free(¶m_key);
|
||||||
|
+ smb_string_free(¶m_key);
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
data = data->next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
- string_free(¶m_key);
|
||||||
|
+ smb_string_free(¶m_key);
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
@@ -6350,8 +6350,8 @@
|
||||||
|
}
|
||||||
|
opt = *popts;
|
||||||
|
while (opt != NULL) {
|
||||||
|
- string_free(&opt->key);
|
||||||
|
- string_free(&opt->value);
|
||||||
|
+ smb_string_free(&opt->key);
|
||||||
|
+ smb_string_free(&opt->value);
|
||||||
|
TALLOC_FREE(opt->list);
|
||||||
|
next_opt = opt->next;
|
||||||
|
SAFE_FREE(opt);
|
||||||
|
@@ -6375,7 +6375,7 @@
|
||||||
|
|
||||||
|
free_parameters(pservice);
|
||||||
|
|
||||||
|
- string_free(&pservice->szService);
|
||||||
|
+ smb_string_free(&pservice->szService);
|
||||||
|
TALLOC_FREE(pservice->copymap);
|
||||||
|
|
||||||
|
free_param_opts(&pservice->param_opt);
|
||||||
|
@@ -7085,7 +7085,7 @@
|
||||||
|
overridden */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
- string_free(&opt->value);
|
||||||
|
+ smb_string_free(&opt->value);
|
||||||
|
TALLOC_FREE(opt->list);
|
||||||
|
opt->value = SMB_STRDUP(opt_value);
|
||||||
|
opt->flags = flags;
|
||||||
|
diff -urN a/source3/smbd/conn.c b/source3/smbd/conn.c
|
||||||
|
--- a/source3/smbd/conn.c 2014-06-23 08:03:27.000000000 +0200
|
||||||
|
+++ b/source3/smbd/conn.c 2014-11-01 13:02:49.008926676 +0100
|
||||||
|
@@ -412,8 +412,8 @@
|
||||||
|
free_namearray(conn->veto_oplock_list);
|
||||||
|
free_namearray(conn->aio_write_behind_list);
|
||||||
|
|
||||||
|
- string_free(&conn->connectpath);
|
||||||
|
- string_free(&conn->origpath);
|
||||||
|
+ smb_string_free(&conn->connectpath);
|
||||||
|
+ smb_string_free(&conn->origpath);
|
||||||
|
|
||||||
|
ZERO_STRUCTP(conn);
|
||||||
|
talloc_destroy(conn);
|
Loading…
x
Reference in New Issue
Block a user