]> git.xonotic.org Git - xonotic/xonotic.git/commitdiff
fix parsing of "challenge" regarding NUL byte
authorRudolf Polzer <divverent@alientrap.org>
Fri, 17 Sep 2010 05:33:53 +0000 (07:33 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Fri, 17 Sep 2010 05:33:53 +0000 (07:33 +0200)
server/rcon.pl
server/rcon2irc/rcon2irc.pl

index 80b651a050dfa4207ed7f613f2e87bb98f8429c8..45952cb6b2b6b42679843994a0c4cc794f445ad6 100755 (executable)
@@ -457,7 +457,7 @@ sub recvchallenge($)
                                        if not defined $s;
                                length $s
                                        or last;
-                               if($s =~ /^\377\377\377\377challenge (.*)$/s)
+                               if($s =~ /^\377\377\377\377challenge (.*?)(?:$|\0)/s)
                                {
                                        return $1;
                                }
index b5d3c89e859405277dbfec3c27d9d60cf4e6e3b4..88a98ccc438c93dd4950f774248a8e99d34749b7 100755 (executable)
@@ -514,7 +514,7 @@ sub recvchallenge($)
                                        if not defined $s;
                                length $s
                                        or last;
-                               if($s =~ /^\377\377\377\377challenge (.*)$/s)
+                               if($s =~ /^\377\377\377\377challenge (.*)(?:$|\0)/s)
                                {
                                        return $1;
                                }