diff options
Diffstat (limited to 'lib/plugins/ReportUploader.cpp')
-rw-r--r-- | lib/plugins/ReportUploader.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/plugins/ReportUploader.cpp b/lib/plugins/ReportUploader.cpp index cab2adab..4100e996 100644 --- a/lib/plugins/ReportUploader.cpp +++ b/lib/plugins/ReportUploader.cpp @@ -55,11 +55,11 @@ static string ReadCommand(const char *cmd) } string result; - char buff[1024]; - while (fgets(buff, sizeof(buff), fp) != NULL) + char *buff; + while ((buff = xmalloc_fgetline(fp)) != NULL) { - strchrnul(buff, '\n')[0] = '\0'; result += buff; + free(buff); } int retcode = pclose(fp); |