Changeset 591 for vendor/current/lib


Ignore:
Timestamp:
Jul 1, 2011, 9:17:44 AM (14 years ago)
Author:
Herwig Bauernfeind
Message:

Samba 3.5: Update vendor to version 3.5.7

Location:
vendor/current/lib/tevent
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/lib/tevent/tevent_select.c

    r414 r591  
    112112        struct tevent_fd *fde;
    113113
     114        if (fd < 0 || fd >= FD_SETSIZE) {
     115                errno = EBADF;
     116                return NULL;
     117        }
     118
    114119        fde = tevent_common_add_fd(ev, mem_ctx, fd, flags,
    115120                                   handler, private_data,
     
    144149        /* setup any fd events */
    145150        for (fde = select_ev->ev->fd_events; fde; fde = fde->next) {
     151                if (fde->fd < 0 || fde->fd >= FD_SETSIZE) {
     152                        errno = EBADF;
     153                        return -1;
     154                }
     155
    146156                if (fde->flags & TEVENT_FD_READ) {
    147157                        FD_SET(fde->fd, &r_fds);
  • vendor/current/lib/tevent/tevent_standard.c

    r414 r591  
    458458        /* setup any fd events */
    459459        for (fde = std_ev->ev->fd_events; fde; fde = fde->next) {
     460                if (fde->fd < 0 || fde->fd >= FD_SETSIZE) {
     461                        std_ev->exit_code = EBADF;
     462                        return -1;
     463                }
     464
    460465                if (fde->flags & TEVENT_FD_READ) {
    461466                        FD_SET(fde->fd, &r_fds);
Note: See TracChangeset for help on using the changeset viewer.