From 375850c4f2b50e35efe6d37d06518dcfbcece0b3 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 2 Apr 2014 21:07:18 +0200 Subject: [PATCH] android/hal-audio: Fix possible NULL pointer dereference strdup may return NULL on allocation error. Check for that. --- android/hal-audio.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/android/hal-audio.c b/android/hal-audio.c index 00dde49f2..cd2c0a439 100644 --- a/android/hal-audio.c +++ b/android/hal-audio.c @@ -1161,6 +1161,9 @@ static int out_set_parameters(struct audio_stream *stream, const char *kvpairs) DBG("%s", kvpairs); str = strdup(kvpairs); + if (!str) + return -ENOMEM; + kvpair = strtok_r(str, ";", &saveptr); for (; kvpair && *kvpair; kvpair = strtok_r(NULL, ";", &saveptr)) { -- 2.47.3