diff options
author | Christian Wieninger <cwieninger@gmx.de> | 2013-03-29 12:46:24 +0100 |
---|---|---|
committer | Christian Wieninger <cwieninger@gmx.de> | 2013-03-29 12:46:24 +0100 |
commit | b8ffe75a172b4cd12b0126d8c72bd18807e480bd (patch) | |
tree | 51e55e3452287fd2383b0e415ffe0775d4a0c916 | |
parent | d8aa3e6a03b04d052165a048f6aa4bd1ce9dfc0e (diff) | |
download | vdr-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--------- | README | 2 | ||||
-rw-r--r-- | epgsearch.c | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -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; |