Subversion Repositories tpanel

Rev

Rev 472 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 472 Rev 482
Line 384... Line 384...
384
        else
384
        else
385
        {
385
        {
386
            switch (proto)
386
            switch (proto)
387
            {
387
            {
388
                case 0: return read(mSockfd, buffer, size);
388
                case 0: return read(mSockfd, buffer, size);
389
                case 1: return SSL_read(mSsl, buffer, size);
389
                case 1: return SSL_read(mSsl, buffer, static_cast<int>(size));
390
            }
390
            }
391
        }
391
        }
392
    }
392
    }
393
    while (retry);
393
    while (retry);
394
 
394
 
Line 503... Line 503...
503
        else
503
        else
504
        {
504
        {
505
            switch (proto)
505
            switch (proto)
506
            {
506
            {
507
                case 0: return write(mSockfd, buffer, size);
507
                case 0: return write(mSockfd, buffer, size);
508
                case 1: return SSL_write(mSsl, buffer, size);
508
                case 1: return SSL_write(mSsl, buffer, static_cast<int>(size));
509
            }
509
            }
510
        }
510
        }
511
    }
511
    }
512
    while (retry);
512
    while (retry);
513
 
513
 
Line 628... Line 628...
628
        size_t addrSize = family == AF_INET ? sizeof(struct sockaddr_in) : sizeof(sockaddr_in6);
628
        size_t addrSize = family == AF_INET ? sizeof(struct sockaddr_in) : sizeof(sockaddr_in6);
629
 
629
 
630
        if (family != AF_INET && family != AF_INET6)
630
        if (family != AF_INET && family != AF_INET6)
631
            continue;
631
            continue;
632
 
632
 
633
        s = getnameinfo(ifa->ifa_addr, addrSize, host, NI_MAXHOST, nullptr, 0, NI_NUMERICHOST);
633
        s = getnameinfo(ifa->ifa_addr, static_cast<socklen_t>(addrSize), host, NI_MAXHOST, nullptr, 0, NI_NUMERICHOST);
634
 
634
 
635
        if (s != 0)
635
        if (s != 0)
636
        {
636
        {
637
            MSG_ERROR("Nameinfo failed: " << gai_strerror(s));
637
            MSG_ERROR("Nameinfo failed: " << gai_strerror(s));
638
            freeifaddrs(ifaddr);
638
            freeifaddrs(ifaddr);