summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger@gmx.de>2013-03-29 12:46:24 +0100
committerChristian Wieninger <cwieninger@gmx.de>2013-03-29 12:46:24 +0100
commitb8ffe75a172b4cd12b0126d8c72bd18807e480bd (patch)
tree51e55e3452287fd2383b0e415ffe0775d4a0c916
parentd8aa3e6a03b04d052165a048f6aa4bd1ce9dfc0e (diff)
downloadvdr-plugin-epgsearch-b8ffe75a172b4cd12b0126d8c72bd18807e480bd.tar.gz
vdr-plugin-epgsearch-b8ffe75a172b4cd12b0126d8c72bd18807e480bd.tar.bz2
fix crash in service Epgsearch-searchresults-v1.0 when query is too long
l---------README2
-rw-r--r--epgsearch.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/README b/README
index b18b191..b16bb82 120000
--- a/README
+++ b/README
@@ -1 +1 @@
-README.git \ No newline at end of file
+./doc/en/epgsearch.1.txt \ No newline at end of file
diff --git a/epgsearch.c b/epgsearch.c
index 1214685..4eecc0d 100644
--- a/epgsearch.c
+++ b/epgsearch.c
@@ -329,7 +329,7 @@ bool cPluginEpgsearch::Service(const char *Id, void *Data)
Epgsearch_searchresults_v1_0* searchData = (Epgsearch_searchresults_v1_0*) Data;
searchData->pResultList = NULL;
- strcpy(SearchExt->search,searchData->query);
+ strn0cpy(SearchExt->search,searchData->query, sizeof(SearchExt->search));
if (searchData->channelNr > 0)
{
SearchExt->useChannel = true;