kov changed libgksu/trunk/ChangeLog, libgksu/trunk/libgksu/libgksu.c

Gustavo Noronha kov at costa.debian.org
Mon May 1 14:31:31 UTC 2006


Mensagem de log: 
preventing possible segfaults


-----


Modified: libgksu/trunk/ChangeLog
===================================================================
--- libgksu/trunk/ChangeLog	2006-05-01 13:54:49 UTC (rev 605)
+++ libgksu/trunk/ChangeLog	2006-05-01 14:31:29 UTC (rev 606)
@@ -1,5 +1,10 @@
 2006-05-01  Gustavo Noronha Silva  <kov at debian.org>
 
+	* libgksu/libgksu.c:
+	- check fread's return value before using strlen
+	  and setting a \0 in the xauth string, to prevent
+	  problems when xauth returns nothing (#7698)
+
 	* Release 1.9.2
 
 	* configure.ac:

Modified: libgksu/trunk/libgksu/libgksu.c
===================================================================
--- libgksu/trunk/libgksu/libgksu.c	2006-05-01 13:54:49 UTC (rev 605)
+++ libgksu/trunk/libgksu/libgksu.c	2006-05-01 14:31:29 UTC (rev 606)
@@ -1089,8 +1089,8 @@
 	       strerror(errno));
       return 1;
     }
-  fread (xauth, sizeof(char), 256, xauth_output);
-  xauth[strlen(xauth) - 1] = '\0';
+  if (fread (xauth, sizeof(char), 256, xauth_output))
+    xauth[strlen(xauth) - 1] = '\0';
   pclose (xauth_output);
   g_free (tmp);
 




More information about the gksu-commits mailing list