plugins.cpp localize.cpp: fix possible segfault

Origin commit data
------------------
Branch: ni/coolstream
Commit: 1fdb76af51
Author: Jacek Jendrzej <overx300@gmail.com>
Date: 2012-04-24 (Tue, 24 Apr 2012)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
Jacek Jendrzej
2012-04-24 13:36:16 +02:00
parent be33fea8ef
commit b5b83ab7b7
2 changed files with 13 additions and 4 deletions

View File

@@ -42,6 +42,7 @@
#include <dlfcn.h>
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys/ioctl.h>
@@ -325,12 +326,16 @@ void CPlugins::startScriptPlugin(int number)
FILE *f = popen(script,"r");
if (f != NULL)
{
char output[1024];
while (fgets(output,1024,f))
char *output=NULL;
size_t len = 0;
while (( getline(&output, &len, f)) != -1)
{
scriptOutput += output;
}
pclose(f);
if(output)
free(output);
}
else
{