summaryrefslogtreecommitdiffstats
path: root/lib/util/samba_util.h
diff options
context:
space:
mode:
authorBjörn Baumbach <bb@sernet.de>2013-10-29 17:48:11 +0100
committerKarolin Seeger <kseeger@samba.org>2013-11-11 11:14:36 +0100
commit63d98ed90466295d0e946f79868d3d7aad6e7589 (patch)
tree23d6460d7383ba408c00e99d8fb71286b44d4c34 /lib/util/samba_util.h
parent8eae8d28bce2c3f6a323d3dc48ed10c2e6bb1ba5 (diff)
downloadsamba-63d98ed90466295d0e946f79868d3d7aad6e7589.tar.gz
samba-63d98ed90466295d0e946f79868d3d7aad6e7589.tar.xz
samba-63d98ed90466295d0e946f79868d3d7aad6e7589.zip
CVE-2013-4476: lib-util: split out file_save_mode() from file_save()
file_save_mode() writes files with specified mode. Bug: https://bugzilla.samba.org/show_bug.cgi?id=10234 Signed-off-by: Björn Baumbach <bb@sernet.de> Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'lib/util/samba_util.h')
-rw-r--r--lib/util/samba_util.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/util/samba_util.h b/lib/util/samba_util.h
index f98cf6066a3..243ed3e50da 100644
--- a/lib/util/samba_util.h
+++ b/lib/util/samba_util.h
@@ -580,6 +580,8 @@ a line
**/
_PUBLIC_ void file_lines_slashcont(char **lines);
+_PUBLIC_ bool file_save_mode(const char *fname, const void *packet,
+ size_t length, mode_t mode);
/**
save a lump of data into a file. Mostly used for debugging
*/