Enlightenment CVS committal
Author : dj2
Project : e17
Module : libs/efreet
Dir : e17/libs/efreet/src/lib
Modified Files:
efreet_desktop.c
Log Message:
- patch from Michael <sECuRE+e17 at twice-irc dot de> to fix possible mem
leak in efreet_desktop
===================================================================
RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_desktop.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -3 -r1.37 -r1.38
--- efreet_desktop.c 24 Feb 2008 19:20:08 -0000 1.37
+++ efreet_desktop.c 18 Mar 2008 04:01:41 -0000 1.38
@@ -1806,8 +1806,12 @@
/* relative url */
if (path[0] != '/')
{
- buf = malloc(size);
- if (!getcwd(buf, size)) return NULL;
+ if (!(buf = malloc(size))) return NULL;
+ if (!getcwd(buf, size))
+ {
+ FREE(buf);
+ return NULL;
+ }
len = strlen(buf);
if (buf[len-1] != '/') buf = efreet_string_append(buf, &size, &len,
"/");
@@ -1816,6 +1820,6 @@
return buf;
}
- /* just dup an alreaady absolute buffer */
+ /* just dup an already absolute buffer */
return strdup(path);
}
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs