Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv2676

Modified Files:
        manager.c 
Log Message:
Fix poll error condition causing memory corruption (bug #4915)


Index: manager.c
===================================================================
RCS file: /usr/cvsroot/asterisk/manager.c,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -d -r1.108 -r1.109
--- manager.c   5 Aug 2005 16:29:30 -0000       1.108
+++ manager.c   7 Aug 2005 22:59:04 -0000       1.109
@@ -1301,6 +1301,7 @@
        res = poll(fds, 1, -1);
        if (res < 0) {
                ast_log(LOG_WARNING, "Select returned error: %s\n", 
strerror(errno));
+               return -1;
        } else if (res > 0) {
                ast_mutex_lock(&s->lock);
                res = read(s->fd, s->inbuf + s->inlen, sizeof(s->inbuf) - 1 - 
s->inlen);

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to