diff options
Diffstat (limited to 'app-admin/conky-full/files/conky-1.8.1-secunia-SA43225.patch')
-rw-r--r-- | app-admin/conky-full/files/conky-1.8.1-secunia-SA43225.patch | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/app-admin/conky-full/files/conky-1.8.1-secunia-SA43225.patch b/app-admin/conky-full/files/conky-1.8.1-secunia-SA43225.patch deleted file mode 100644 index 81272bd3..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-secunia-SA43225.patch +++ /dev/null @@ -1,72 +0,0 @@ ---- src/eve.c 2011-02-12 13:26:34.636269667 +0100 -+++ src/eve.c 2011-02-12 13:26:48.242936334 +0100 -@@ -254,19 +254,6 @@ - } - } - --static int file_exists(const char *filename) --{ -- struct stat fi; -- -- if ((stat(filename, &fi)) == 0) { -- if (fi.st_size > 0) -- return 1; -- else -- return 0; -- } else -- return 0; --} -- - static void writeSkilltree(char *content, const char *filename) - { - FILE *fp = fopen(filename, "w"); -@@ -283,13 +270,12 @@ - xmlDocPtr doc = 0; - xmlNodePtr root = 0; - -- if (!file_exists(file)) { -- skilltree = getXmlFromAPI(NULL, NULL, NULL, EVEURL_SKILLTREE); -- writeSkilltree(skilltree, file); -- free(skilltree); -- } -+ skilltree = getXmlFromAPI(NULL, NULL, NULL, EVEURL_SKILLTREE); -+ writeSkilltree(skilltree, file); -+ free(skilltree); - - doc = xmlReadFile(file, NULL, 0); -+ unlink(file); - if (!doc) - return NULL; - -@@ -340,7 +326,7 @@ - static char *eve(char *userid, char *apikey, char *charid) - { - Character *chr = NULL; -- const char *skillfile = "/tmp/.cesf"; -+ char skillfile[] = "/tmp/.cesfXXXXXX"; - int i = 0; - char *output = 0; - char *timel = 0; -@@ -348,6 +334,7 @@ - char *content = 0; - time_t now = 0; - char *error = 0; -+ int tmp_fd, old_umask; - - - for (i = 0; i < MAXCHARS; i++) { -@@ -400,6 +387,14 @@ - - output = (char *)malloc(200 * sizeof(char)); - timel = formatTime(&chr->ends); -+ old_umask = umask(0066); -+ tmp_fd = mkstemp(skillfile); -+ umask(old_umask); -+ if (tmp_fd == -1) { -+ error = strdup("Cannot create temporary file"); -+ return error; -+ } -+ close(tmp_fd); - skill = getSkillname(skillfile, chr->skill); - - chr->skillname = strdup(skill); |