diff options
author | Jiwoong Im <jiwoong.im@samsung.com> | 2016-06-23 18:09:30 +0900 |
---|---|---|
committer | Jiwoong Im <jiwoong.im@samsung.com> | 2016-06-23 18:09:30 +0900 |
commit | 29425fbedf326e306c2dc2f260619581d5f2d6dd (patch) | |
tree | 225e5ffad8be7582a1006a1c3733a1fd750a352a | |
parent | a0df51ec008ca9966998aedf713a51992ffb725b (diff) | |
download | alarm-manager-29425fbedf326e306c2dc2f260619581d5f2d6dd.tar.gz alarm-manager-29425fbedf326e306c2dc2f260619581d5f2d6dd.tar.bz2 alarm-manager-29425fbedf326e306c2dc2f260619581d5f2d6dd.zip |
fix tainted intsubmit/tizen/20160623.110452accepted/tizen/wearable/20160624.064000accepted/tizen/tv/20160624.063734accepted/tizen/mobile/20160624.063713accepted/tizen/ivi/20160624.064115accepted/tizen/common/20160629.222150
Change-Id: Ib1220dfb64cb4d4030f98542791e11ef33eac3f2
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
-rw-r--r-- | alarm-session-agent/agent.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/alarm-session-agent/agent.c b/alarm-session-agent/agent.c index 39f93c0..172631e 100644 --- a/alarm-session-agent/agent.c +++ b/alarm-session-agent/agent.c @@ -25,6 +25,7 @@ #include <assert.h> #include <errno.h> #include <poll.h> +#include <linux/limits.h> #include <systemd/sd-daemon.h> #include <bundle.h> @@ -198,7 +199,7 @@ static gboolean _alarm_agent_main(gint fd, GIOCondition condition, return G_SOURCE_CONTINUE; } - if (len <= 0) { + if (len <= 0 || len > PATH_MAX) { close(clifd); return G_SOURCE_CONTINUE; } @@ -226,7 +227,6 @@ static gboolean _alarm_agent_main(gint fd, GIOCondition condition, gv = g_variant_new_from_data(G_VARIANT_TYPE("(is)"), data, len, TRUE, NULL, NULL); - if (!gv) { free(data); close(clifd); |