commit | 0daeb6b5ae801a0c3b2cdc412a4f0141844a9d9f | [log] [tgz] |
---|---|---|
author | Teemu Hukkanen <teemu@fairphone.com> | Thu Aug 24 11:55:58 2017 +0000 |
committer | Gerrit Code Review <gerrit@review> | Thu Aug 24 11:55:58 2017 +0000 |
tree | b0747c9f855a6963b16ea3de59f545fb826e6eee | |
parent | 2888df86d069ec583a83dabeeafce80b71afa3e9 [diff] | |
parent | 03d3d7af0e834007373984046e3f7337cc824eb0 [diff] |
Merge "Equalizer: Check value size for get preset name" into FPIIM_WIP
diff --git a/post_proc/equalizer.c b/post_proc/equalizer.c index c5f2dfa..80e183c 100644 --- a/post_proc/equalizer.c +++ b/post_proc/equalizer.c
@@ -329,6 +329,13 @@ } break; } + + if (p->vsize < 1) { + p->status = -EINVAL; + android_errorWriteLog(0x534e4554, "37536407"); + break; + } + name = (char *)value; strlcpy(name, equalizer_get_preset_name(eq_ctxt, param2), p->vsize - 1); name[p->vsize - 1] = 0;