Displaying 2 results from an estimated 2 matches for "e488f93".
2015 Jan 20
9
[PATCH] daemon: readdir: fix invalid memory access on error
...valid memory.
Make sure to free only one of them, "p" if not null or
"ret->guestfs_int_dirent_list_val" otherwise.
---
daemon/readdir.c | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/daemon/readdir.c b/daemon/readdir.c
index f0ddd21..e488f93 100644
--- a/daemon/readdir.c
+++ b/daemon/readdir.c
@@ -27,6 +27,17 @@
#include "daemon.h"
#include "actions.h"
+static void
+free_int_dirent_list (guestfs_int_dirent *p, size_t len)
+{
+ size_t i;
+
+ for (i = 0; i < len; ++i) {
+ free (p[i].name);
+ }
+ free (p)...
2015 Jan 21
0
Re: [PATCH] daemon: readdir: fix invalid memory access on error
...ly one of them, "p" if not null or
> "ret->guestfs_int_dirent_list_val" otherwise.
> ---
> daemon/readdir.c | 18 ++++++++++++++++--
> 1 file changed, 16 insertions(+), 2 deletions(-)
>
> diff --git a/daemon/readdir.c b/daemon/readdir.c
> index f0ddd21..e488f93 100644
> --- a/daemon/readdir.c
> +++ b/daemon/readdir.c
> @@ -27,6 +27,17 @@
> #include "daemon.h"
> #include "actions.h"
>
> +static void
> +free_int_dirent_list (guestfs_int_dirent *p, size_t len)
> +{
> + size_t i;
> +
> + for (i = 0...