gnome-games r7640 - in trunk/glchess: . src/lib/ggz



Author: rancell
Date: Sat May 10 05:42:57 2008
New Revision: 7640
URL: http://svn.gnome.org/viewvc/gnome-games?rev=7640&view=rev

Log:
Fix crash decoding empty GGZ strings (Bug #530579)

Modified:
   trunk/glchess/ChangeLog
   trunk/glchess/src/lib/ggz/chess.py

Modified: trunk/glchess/src/lib/ggz/chess.py
==============================================================================
--- trunk/glchess/src/lib/ggz/chess.py	(original)
+++ trunk/glchess/src/lib/ggz/chess.py	Sat May 10 05:42:57 2008
@@ -85,7 +85,9 @@
             return (None, 0)
         
         string = buffer[4:length + 4]
-        if string[-1] == '\x00':
+        
+        # Strip C null characters
+        while string.endswith('\x00'):
             string = string[:-1]
         
         return (string, length + 4)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]