Author: jasper
Date: 2007-11-04 08:45:12 +0000 (Sun, 04 Nov 2007)
New Revision: 26251

Modified:
   libxfce4util/trunk/libxfce4util/xfce-fileutils.c
Log:
Fix possible buffer overflow, reported by Vegard Nosum on the mailing list.

Modified: libxfce4util/trunk/libxfce4util/xfce-fileutils.c
===================================================================
--- libxfce4util/trunk/libxfce4util/xfce-fileutils.c    2007-11-04 08:45:06 UTC 
(rev 26250)
+++ libxfce4util/trunk/libxfce4util/xfce-fileutils.c    2007-11-04 08:45:12 UTC 
(rev 26251)
@@ -90,12 +90,11 @@
         last = 1;
       else if (p[0] != '/')
         continue;
-
-      *p = '\0';
-
-      if (p[1] == '\0')
+      else if (p[1] == '\0')
         last = 1;
 
+      *p = '\0';      
+
       if (first)
         {
           /*

_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to