Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e7071065 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "qbt1000: Validate FP app name before qseecom_start_app"

parents 0815abc5 7721186f
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -60,6 +60,7 @@ enum sensor_connection_types {
 * user space will provide new value upon tz app load
 */
static uint32_t g_app_buf_size = SZ_256K;
static char const *const FP_APP_NAME = "fingerpr";

struct qbt1000_drvdata {
	struct class	*qbt1000_class;
@@ -794,6 +795,13 @@ static long qbt1000_ioctl(struct file *file, unsigned cmd, unsigned long arg)
			goto end;
		}

		if (strcmp(app.name, FP_APP_NAME)) {
			dev_err(drvdata->dev, "%s: Invalid app name\n",
				__func__);
			rc = -EINVAL;
			goto end;
		}

		if (drvdata->app_handle) {
			dev_err(drvdata->dev, "%s: LOAD app already loaded, unloading first\n",
				__func__);