Message ID | 1407398512-20780-6-git-send-email-zhang.zhanghailiang@huawei.com |
---|---|
State | New |
Headers | show |
> Subject: [Qemu-devel] [PATCH v3 05/10] util/path: check return value of malloc() > > Signed-off-by: zhanghailiang <zhang.zhanghailiang@huawei.com> > --- Reviewed-by: Gonglei <arei.gonglei@huawei.com> Best regards, -Gonglei > util/path.c | 9 ++++++--- > 1 file changed, 6 insertions(+), 3 deletions(-) > > diff --git a/util/path.c b/util/path.c > index 5c59d9f..df1653f 100644 > --- a/util/path.c > +++ b/util/path.c > @@ -46,9 +46,12 @@ static struct pathelem *new_entry(const char *root, > const char *name) > { > struct pathelem *new = malloc(sizeof(*new)); > - new->name = strdup(name); > - new->pathname = g_strdup_printf("%s/%s", root, name); > - new->num_entries = 0; > + > + if (new) { > + new->name = strdup(name); > + new->pathname = g_strdup_printf("%s/%s", root, name); > + new->num_entries = 0; > + } > return new; > } > > -- > 1.7.12.4 > >
diff --git a/util/path.c b/util/path.c index 5c59d9f..df1653f 100644 --- a/util/path.c +++ b/util/path.c @@ -46,9 +46,12 @@ static struct pathelem *new_entry(const char *root, const char *name) { struct pathelem *new = malloc(sizeof(*new)); - new->name = strdup(name); - new->pathname = g_strdup_printf("%s/%s", root, name); - new->num_entries = 0; + + if (new) { + new->name = strdup(name); + new->pathname = g_strdup_printf("%s/%s", root, name); + new->num_entries = 0; + } return new; }
Signed-off-by: zhanghailiang <zhang.zhanghailiang@huawei.com> --- util/path.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)