agm: Add null check for argv
Add null check before comparing the value pointer is pointing to.
Change-Id: I76a22002c38c4735647b4725c4df4570d15fa810
diff --git a/plugins/tinyalsa/test/agm_voiceui.c b/plugins/tinyalsa/test/agm_voiceui.c
index fe8ef90..9120fad 100644
--- a/plugins/tinyalsa/test/agm_voiceui.c
+++ b/plugins/tinyalsa/test/agm_voiceui.c
@@ -446,12 +446,12 @@
if (*argv)
device = atoi(*argv);
}
- if (strcmp(*argv, "-D") == 0) {
+ if (*argv && strcmp(*argv, "-D") == 0) {
argv++;
if (*argv)
card = atoi(*argv);
}
- if (strcmp(*argv, "-i") == 0) {
+ if (*argv && strcmp(*argv, "-i") == 0) {
argv++;
if (*argv)
audio_intf = atoi(*argv);
@@ -460,7 +460,7 @@
return 1;
}
}
- if (strcmp(*argv, "-e") == 0) {
+ if (*argv && strcmp(*argv, "-e") == 0) {
argv++;
if (*argv)
ec_aif = atoi(*argv);
@@ -469,23 +469,23 @@
return 1;
}
}
- if (strcmp(*argv, "-T") == 0) {
+ if (*argv && strcmp(*argv, "-T") == 0) {
argv++;
if (*argv)
cap_time = atoi(*argv);
- } else if (strcmp(*argv, "-dkv") == 0) {
+ } else if (*argv && strcmp(*argv, "-dkv") == 0) {
argv++;
if (*argv)
device_kv = convert_char_to_hex(*argv);
- } else if (strcmp(*argv, "-skv") == 0) {
+ } else if (*argv && strcmp(*argv, "-skv") == 0) {
argv++;
if (*argv)
stream_kv = convert_char_to_hex(*argv);
- } else if (strcmp(*argv, "-ikv") == 0) {
+ } else if (*argv && strcmp(*argv, "-ikv") == 0) {
argv++;
if (*argv)
instance_kv = atoi(*argv);
- } else if (strcmp(*argv, "-dppkv") == 0) {
+ } else if (*argv && strcmp(*argv, "-dppkv") == 0) {
argv++;
if (*argv)
devicepp_kv = convert_char_to_hex(*argv);