GUACAMOLE-221: We need to flush the socket after sending required.
diff --git a/src/libguac/protocol.c b/src/libguac/protocol.c
index 78e24fb..16ee3d5 100644
--- a/src/libguac/protocol.c
+++ b/src/libguac/protocol.c
@@ -1013,7 +1013,8 @@
 
     ret_val = guac_socket_write_string(socket, "8.required")
         || guac_socket_write_array(socket, required)
-        || guac_socket_write_string(socket, ";");
+        || guac_socket_write_string(socket, ";")
+        || guac_socket_flush(socket);
     
     guac_socket_instruction_end(socket);