changeset 1028:8569e3535305

[BP-b33ca4e1c37d] Fix potential libjabber issue
author Mikael Berthe <mikael@lilotux.net>
date Thu, 16 Nov 2006 19:30:12 +0100
parents 6d68a65b5ec6
children 1d35e297a8c4
files mcabber/libjabber/jconn.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/libjabber/jconn.c	Thu Nov 16 19:30:12 2006 +0100
+++ b/mcabber/libjabber/jconn.c	Thu Nov 16 19:30:12 2006 +0100
@@ -353,6 +353,11 @@
     if (!j || j->state == JCONN_STATE_OFF)
 	return;
 
+    if (j->fd == -1) {
+	STATE_EVT(JCONN_STATE_OFF);
+	return;
+    }
+
     FD_ZERO(&fds);
     FD_SET(j->fd, &fds);