Takashi Iwai
2014-09-18 15:28:07 UTC
At Thu, 18 Sep 2014 11:29:51 +0000 (GMT),
Please fix and resubmit?
Takashi
Hi,
Bug Type : If lib is NULL return error to avoid strlen of NULL string
File changed : simple_abst.c
PFA patch6
Thanks
Renu Tyagi
----------------------------------------------------------------------------------------
From 052755ef6fec398f4e49bd31e9e60fe42a14ba53 Mon Sep 17 00:00:00 2001
Date: Thu, 18 Sep 2014 16:41:43 +0530
Subject: [PATCH 6/8] [simple_abst] : If lib is NULL return error to avoid strlen of NULL string.
---
src/mixer/simple_abst.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/mixer/simple_abst.c b/src/mixer/simple_abst.c
index 9e9aaf5..67330c2 100644
--- a/src/mixer/simple_abst.c
+++ b/src/mixer/simple_abst.c
@@ -71,6 +71,8 @@ static int try_open(snd_mixer_class_t *class, const char *lib)
int err = 0;
path = getenv("ALSA_MIXER_SIMPLE_MODULES");
+ if (!lib)
+ return -ENXIO;
This should be put before getenv() call.Bug Type : If lib is NULL return error to avoid strlen of NULL string
File changed : simple_abst.c
PFA patch6
Thanks
Renu Tyagi
----------------------------------------------------------------------------------------
From 052755ef6fec398f4e49bd31e9e60fe42a14ba53 Mon Sep 17 00:00:00 2001
Date: Thu, 18 Sep 2014 16:41:43 +0530
Subject: [PATCH 6/8] [simple_abst] : If lib is NULL return error to avoid strlen of NULL string.
---
src/mixer/simple_abst.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/mixer/simple_abst.c b/src/mixer/simple_abst.c
index 9e9aaf5..67330c2 100644
--- a/src/mixer/simple_abst.c
+++ b/src/mixer/simple_abst.c
@@ -71,6 +71,8 @@ static int try_open(snd_mixer_class_t *class, const char *lib)
int err = 0;
path = getenv("ALSA_MIXER_SIMPLE_MODULES");
+ if (!lib)
+ return -ENXIO;
Please fix and resubmit?
Takashi
if (!path)
path = SO_PATH;
xlib = malloc(strlen(lib) + strlen(path) + 1 + 1);
--
1.7.1
path = SO_PATH;
xlib = malloc(strlen(lib) + strlen(path) + 1 + 1);
--
1.7.1