+3535. [bug] Minor win32 cleanups. [RT #32962]
+
3534. [bug] Extra text after an embedded NULL was ignored when
parsing zone files. [RT #32699]
do {
i = mkdir(templet);
- i = chmod(templet, 0700);
+ if (i == 0)
+ i = chmod(templet, 0700);
if (i == 0 || errno != EEXIST)
break;
isc_result_t ret;
isc_entropysource_t *source;
HCRYPTPROV hcryptprov;
- DWORD errval;
BOOL err;
REQUIRE(VALID_ENTROPY(ent));
err = CryptAcquireContext(&hcryptprov, NULL, NULL, PROV_RSA_FULL,
CRYPT_VERIFYCONTEXT);
if (!err){
- errval = GetLastError();
+ (void)GetLastError();
ret = ISC_R_IOERROR;
goto errout;
}
tmpfd = mkstemp(buf, ISC_TRUE);
if (tmpfd > 0)
_close(tmpfd);
- DeleteFile(buf);
+ (void)DeleteFile(buf);
_chmod(newname, _S_IREAD | _S_IWRITE);
filestatus = MoveFile(newname, buf);
* Delete the backup file if it got created
*/
if (exists == TRUE)
- filestatus = DeleteFile(buf);
+ (void)DeleteFile(buf);
return (0);
}
isc_result_t
isc_file_renameunique(const char *file, char *templet) {
- int fd = -1;
+ int fd;
int res = 0;
isc_result_t result = ISC_R_SUCCESS;
char domainBuffer[100];
DWORD domainBufferSize = sizeof(domainBuffer);
SID_NAME_USE snu;
- int errval;
DWORD NTFSbits;
int caccess;
domainBufferSize = sizeof(domainBuffer);
if (!LookupAccountName(0, "Administrators", padminsid,
&adminSidBufferSize, domainBuffer, &domainBufferSize, &snu)) {
- errval = GetLastError();
+ (void)GetLastError();
return (ISC_R_NOPERM);
}
domainBufferSize = sizeof(domainBuffer);
if (!LookupAccountName(0, "Everyone", pothersid,
&otherSidBufferSize, domainBuffer, &domainBufferSize, &snu)) {
- errval = GetLastError();
+ (void)GetLastError();
return (ISC_R_NOPERM);
}
* For NTFS we first need to get the name of the account under
* which BIND is running
*/
- if (namelen <= 0) {
+ if (namelen == 0) {
namelen = sizeof(username);
if (GetUserName(username, &namelen) == 0)
return (ISC_R_FAILURE);
static isc_result_t
try_proto(int domain) {
SOCKET s;
- isc_result_t result = ISC_R_SUCCESS;
char strbuf[ISC_STRERRORSIZE];
int errval;
DWORD dwEntriesRead = 0;
DWORD dwTotalEntries = 0;
NET_API_STATUS nStatus;
- DWORD dwTotalCount = 0;
size_t retlen;
wchar_t user[MAX_NAME_LENGTH];
dwEntriesRead = 0;
}
- dwTotalCount = 0;
if (pBuf != NULL) {
pTmpLBuf = pBuf;
/*
unsigned int
isc_os_ncpus(void) {
- long ncpus = 1;
+ long ncpus;
initialize_action();
ncpus = SystemInfo.dwNumberOfProcessors;
if (ncpus <= 0)
queue_receive_request(isc_socket_t *sock) {
DWORD Flags = 0;
DWORD NumBytes = 0;
- int total_bytes = 0;
int Result;
int Error;
int need_retry;
printf("\tname %p, namelen %d\n", msg->msg_name, msg->msg_namelen);
printf("\tiov %p, iovlen %d\n", msg->msg_iov, msg->msg_iovlen);
for (i = 0; i < (unsigned int)msg->msg_iovlen; i++)
- printf("\t\t%d\tbase %p, len %d\n", i,
- msg->msg_iov[i].buf,
- msg->msg_iov[i].len);
+ printf("\t\t%u\tbase %p, len %u\n", i,
+ msg->msg_iov[i].buf, msg->msg_iov[i].len);
}
#endif
isc_socket_t *sock = *sockp;
*sockp = NULL;
- manager = sock->manager;
-
/*
* Seems we can free the socket after all.
*/
manager = sock->manager;
- socket_log(__LINE__, sock, NULL, CREATION, isc_msgcat, ISC_MSGSET_SOCKET,
- ISC_MSG_DESTROYING, "freeing socket line %d fd %d lock %p semaphore %p",
+ socket_log(__LINE__, sock, NULL, CREATION, isc_msgcat,
+ ISC_MSGSET_SOCKET, ISC_MSG_DESTROYING,
+ "freeing socket line %d fd %d lock %p semaphore %p",
lineno, sock->fd, &sock->lock, sock->lock.LockSemaphore);
sock->magic = 0;
DESTROYLOCK(&sock->lock);
if (sock->recvbuf.base != NULL)
- isc_mem_put(manager->mctx, sock->recvbuf.base, sock->recvbuf.len);
+ isc_mem_put(manager->mctx, sock->recvbuf.base,
+ sock->recvbuf.len);
LOCK(&manager->lock);
if (ISC_LINK_LINKED(sock, link))
void
isc__socket_detach(isc_socket_t **socketp) {
isc_socket_t *sock;
- isc_boolean_t kill_socket = ISC_FALSE;
REQUIRE(socketp != NULL);
sock = *socketp;
socket_recv(isc_socket_t *sock, isc_socketevent_t *dev, isc_task_t *task,
unsigned int flags)
{
- int cc = 0;
- isc_task_t *ntask = NULL;
isc_result_t result = ISC_R_SUCCESS;
- int recv_errno = 0;
dev->ev_sender = task;
*/
if(!bSuccess) {
osVer.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
- bSuccess = GetVersionEx((OSVERSIONINFO *) &osVer);
+ (void)GetVersionEx((OSVERSIONINFO *) &osVer);
}
bInit = TRUE;
}
/* Exact */
return (0);
-}
\ No newline at end of file
+}
}
confdata->searchnxt = 0;
+
+ if (!keyFound)
+ return;
+
cp = strtok((char *)searchlist, ", \0");
while (cp != NULL) {
if (confdata->searchnxt == LWRES_CONFMAXSEARCH)
lwres_result_t
lwres_conf_parse(lwres_context_t *ctx, const char *filename) {
- lwres_result_t ret = LWRES_R_SUCCESS;
- lwres_result_t res;
+ lwres_result_t ret;
lwres_conf_t *confdata;
FIXED_INFO * FixedInfo;
ULONG BufLen = sizeof(FIXED_INFO);
if (confdata->nsnext >= LWRES_CONFMAXNAMESERVERS)
break;
- res = lwres_create_addr(pIPAddr->IpAddress.String,
+ ret = lwres_create_addr(pIPAddr->IpAddress.String,
&confdata->nameservers[confdata->nsnext++], 1);
- if (res != LWRES_R_SUCCESS) {
+ if (ret != LWRES_R_SUCCESS) {
GlobalFree(FixedInfo);
- return (res);
+ return (ret);
}
pIPAddr = pIPAddr ->Next;
}