* Stabilized the session proxy
[citadel.git] / ctdlphp / sessionproxy.php
index ee4703eb63b8052054d3d3f694e9dc568674ff5c..09e35503a683429702b43b0c6386ff668b1a8220 100755 (executable)
@@ -124,7 +124,13 @@ do {
 
                        if (substr($talkback, 0, 1) == "1") do {
                                $buf = fgets($ctdlsock, 4096);
-                               socket_write($msgsock, $buf, strlen($buf));
+                               if (!$buf) {
+                                       $buf = "000\n" ;
+                               }
+                               else {
+                                       socket_write($msgsock, $buf,
+                                               strlen($buf));
+                               }
                        } while ($buf != "000\n");
 
                }