Sfoglia il codice sorgente

Merge "qcacmn: Fix potential NULL pointer access in qdf_ini_parse()"

Linux Build Service Account 4 anni fa
parent
commit
06312dc0bf
1 ha cambiato i file con 5 aggiunte e 1 eliminazioni
  1. 5 1
      qdf/src/qdf_parse.c

+ 5 - 1
qdf/src/qdf_parse.c

@@ -112,7 +112,11 @@ QDF_STATUS qdf_ini_parse(const char *ini_path, void *context,
 				qdf_err("Invalid *.ini syntax '%s'", key);
 			} else {
 				key[len - 1] = '\0';
-				status = section_cb(context, key + 1);
+				if (section_cb)
+					status = section_cb(context, key + 1);
+				else
+					status = QDF_STATUS_E_NULL_VALUE;
+
 				if (QDF_IS_STATUS_ERROR(status))
 					goto free_fbuf;
 			}