hal : Fix input validation errors

 fix miscellaneous errors and add null check
 to avoid following errors
 673141, 673142, 673153, 673154, 673155
 1944609, 1944610

Change-Id: Ica531084375af8404472566a0a664fd0b7f41dd7
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index 82f1934..64475a3 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -1456,10 +1456,12 @@
     int result;
     char value[PROPERTY_VALUE_MAX];
     cvd_version = calloc(1, MAX_CVD_VERSION_STRING_SIZE);
-    if (!cvd_version)
+    if (!cvd_version) {
         ALOGE("Failed to allocate cvd version");
-    else
+        return -1;
+    } else {
         get_cvd_version(cvd_version, my_data->adev);
+    }
 
     property_get("audio.ds1.metainfo.key",value,"0");
     key = atoi(value);
@@ -2339,7 +2341,7 @@
     struct listnode *node;
     int mode = NATIVE_AUDIO_MODE_INVALID;
 
-    if (!value)
+    if (!value || !parms)
         return ret;
 
     ret = str_parms_get_str(parms, AUDIO_PARAMETER_KEY_NATIVE_AUDIO_MODE,