Sun Feb 4 20:38:41 2018 UTC ()
optval is int not long


(christos)
diff -r1.10 -r1.11 src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c
diff -r1.10 -r1.11 src/external/apache2/mDNSResponder/dist/mDNSShared/uds_daemon.c

cvs diff -r1.10 -r1.11 src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c (expand / switch to unified diff)

--- src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c 2018/01/14 20:04:56 1.10
+++ src/external/apache2/mDNSResponder/dist/mDNSShared/dnssd_clientstub.c 2018/02/04 20:38:41 1.11
@@ -542,27 +542,27 @@ static DNSServiceErrorType ConnectToServ @@ -542,27 +542,27 @@ static DNSServiceErrorType ConnectToServ
542 *p = sdr; 542 *p = sdr;
543 // Preincrement counter before we use it -- it helps with debugging if we know the all-zeroes ID should never appear 543 // Preincrement counter before we use it -- it helps with debugging if we know the all-zeroes ID should never appear
544 if (++(*ref)->uid.u32[0] == 0)  544 if (++(*ref)->uid.u32[0] == 0)
545 ++(*ref)->uid.u32[1]; // In parent DNSServiceOp increment UID counter 545 ++(*ref)->uid.u32[1]; // In parent DNSServiceOp increment UID counter
546 sdr->primary = *ref; // Set our primary pointer 546 sdr->primary = *ref; // Set our primary pointer
547 sdr->sockfd = (*ref)->sockfd; // Inherit primary's socket 547 sdr->sockfd = (*ref)->sockfd; // Inherit primary's socket
548 sdr->validator = (*ref)->validator; 548 sdr->validator = (*ref)->validator;
549 sdr->uid = (*ref)->uid; 549 sdr->uid = (*ref)->uid;
550 //printf("ConnectToServer sharing socket %d\n", sdr->sockfd); 550 //printf("ConnectToServer sharing socket %d\n", sdr->sockfd);
551 } 551 }
552 else 552 else
553 { 553 {
554 #ifdef SO_NOSIGPIPE 554 #ifdef SO_NOSIGPIPE
555 const unsigned long optval = 1; 555 const unsigned int optval = 1;
556 #endif 556 #endif
557 #ifndef USE_TCP_LOOPBACK 557 #ifndef USE_TCP_LOOPBACK
558 char* uds_serverpath = getenv(MDNS_UDS_SERVERPATH_ENVVAR); 558 char* uds_serverpath = getenv(MDNS_UDS_SERVERPATH_ENVVAR);
559 if (uds_serverpath == NULL) 559 if (uds_serverpath == NULL)
560 uds_serverpath = MDNS_UDS_SERVERPATH; 560 uds_serverpath = MDNS_UDS_SERVERPATH;
561 else if (strlen(uds_serverpath) >= MAX_CTLPATH) 561 else if (strlen(uds_serverpath) >= MAX_CTLPATH)
562 { 562 {
563 uds_serverpath = MDNS_UDS_SERVERPATH; 563 uds_serverpath = MDNS_UDS_SERVERPATH;
564 syslog(LOG_WARNING, "dnssd_clientstub ConnectToServer: using default path since env len is invalid"); 564 syslog(LOG_WARNING, "dnssd_clientstub ConnectToServer: using default path since env len is invalid");
565 } 565 }
566 #endif 566 #endif
567 *ref = NULL; 567 *ref = NULL;
568 sdr->sockfd = socket(AF_DNSSD, SOCK_STREAM, 0); 568 sdr->sockfd = socket(AF_DNSSD, SOCK_STREAM, 0);

cvs diff -r1.10 -r1.11 src/external/apache2/mDNSResponder/dist/mDNSShared/uds_daemon.c (expand / switch to unified diff)

--- src/external/apache2/mDNSResponder/dist/mDNSShared/uds_daemon.c 2018/01/14 20:04:56 1.10
+++ src/external/apache2/mDNSResponder/dist/mDNSShared/uds_daemon.c 2018/02/04 20:38:41 1.11
@@ -4968,27 +4968,27 @@ mDNSlocal void request_callback(int fd,  @@ -4968,27 +4968,27 @@ mDNSlocal void request_callback(int fd,
4968 req->data_bytes = 0; 4968 req->data_bytes = 0;
4969 req->msgbuf = mDNSNULL; 4969 req->msgbuf = mDNSNULL;
4970 req->msgptr = mDNSNULL; 4970 req->msgptr = mDNSNULL;
4971 req->msgend = 0; 4971 req->msgend = 0;
4972 } 4972 }
4973} 4973}
4974 4974
4975mDNSlocal void connect_callback(int fd, short filter, void *info) 4975mDNSlocal void connect_callback(int fd, short filter, void *info)
4976{ 4976{
4977 dnssd_sockaddr_t cliaddr; 4977 dnssd_sockaddr_t cliaddr;
4978 dnssd_socklen_t len = (dnssd_socklen_t) sizeof(cliaddr); 4978 dnssd_socklen_t len = (dnssd_socklen_t) sizeof(cliaddr);
4979 dnssd_sock_t sd = accept(fd, (struct sockaddr*) &cliaddr, &len); 4979 dnssd_sock_t sd = accept(fd, (struct sockaddr*) &cliaddr, &len);
4980#if defined(SO_NOSIGPIPE) || defined(_WIN32) 4980#if defined(SO_NOSIGPIPE) || defined(_WIN32)
4981 unsigned long optval = 1; 4981 unsigned int optval = 1;
4982#endif 4982#endif
4983 4983
4984 (void)filter; // Unused 4984 (void)filter; // Unused
4985 (void)info; // Unused 4985 (void)info; // Unused
4986 4986
4987 if (!dnssd_SocketValid(sd)) 4987 if (!dnssd_SocketValid(sd))
4988 { 4988 {
4989 if (dnssd_errno != dnssd_EWOULDBLOCK) 4989 if (dnssd_errno != dnssd_EWOULDBLOCK)
4990 my_throttled_perror("ERROR: accept"); 4990 my_throttled_perror("ERROR: accept");
4991 return; 4991 return;
4992 } 4992 }
4993 4993
4994#ifdef SO_NOSIGPIPE 4994#ifdef SO_NOSIGPIPE