diff options
author | Jeremy Allison <jra@samba.org> | 2019-05-18 11:14:53 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2019-05-24 19:00:05 +0000 |
commit | c5729ae44219ec81008040d4d50f0f5fdf254201 (patch) | |
tree | 66f22d0d83a9e931171681f0c5c19b799444e347 | |
parent | 02bc0ce9d22117b464bae47c5d09c45b4f7c2272 (diff) | |
download | samba-c5729ae44219ec81008040d4d50f0f5fdf254201.tar.gz |
lib: util: Remove file_pload()
No longer used.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13964
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
-rw-r--r-- | lib/util/samba_util.h | 1 | ||||
-rw-r--r-- | lib/util/util_file.c | 46 |
2 files changed, 0 insertions, 47 deletions
diff --git a/lib/util/samba_util.h b/lib/util/samba_util.h index cf8602e2015..f0aa42e7271 100644 --- a/lib/util/samba_util.h +++ b/lib/util/samba_util.h @@ -404,7 +404,6 @@ bool file_compare(const char *path1, const char *path2); /* load from a pipe into memory. */ -char *file_pload(const char *syscmd, size_t *size); char *file_ploadv(char * const argl[], size_t *size); /* The following definitions come from lib/util/util.c */ diff --git a/lib/util/util_file.c b/lib/util/util_file.c index 1541a08f935..79276153015 100644 --- a/lib/util/util_file.c +++ b/lib/util/util_file.c @@ -398,52 +398,6 @@ bool file_compare(const char *path1, const char *path2) return true; } - -/** - Load from a pipe into memory. -**/ -char *file_pload(const char *syscmd, size_t *size) -{ - int fd, n; - char *p; - char buf[1024]; - size_t total; - - fd = sys_popen(syscmd); - if (fd == -1) { - return NULL; - } - - p = NULL; - total = 0; - - while ((n = sys_read(fd, buf, sizeof(buf))) > 0) { - p = talloc_realloc(NULL, p, char, total + n + 1); - if (!p) { - DEBUG(0,("file_pload: failed to expand buffer!\n")); - close(fd); - return NULL; - } - memcpy(p+total, buf, n); - total += n; - } - - if (p) { - p[total] = 0; - } - - /* FIXME: Perhaps ought to check that the command completed - * successfully (returned 0); if not the data may be - * truncated. */ - sys_pclose(fd); - - if (size) { - *size = total; - } - - return p; -} - /** Load from a pipe into memory. **/ |