Lines Matching refs:info

375             DomainAuthInfo *info = *p;
376 LogInfo("GetAuthInfoForName_internal deleting expired key %##s %##s", info->domain.c, info->keyname.c);
377 *p = info->next; // Cut DomainAuthInfo from list *before* scanning our question list updating AuthInfo pointers
379 if (q->AuthInfo == info)
383 info->domain.c, q->AuthInfo ? q->AuthInfo->domain.c : mDNSNULL, q->qname.c, DNSTypeName(q->qtype));
389 mDNSPlatformMemZero(info, sizeof(*info));
390 mDNSPlatformMemFree(info);
409 mDNSexport mStatus mDNS_SetSecretForDomain(mDNS *m, DomainAuthInfo *info,
414 if (!info || !b64keydata) { LogMsg("mDNS_SetSecretForDomain: ERROR: info %p b64keydata %p", info, b64keydata); return(mStatus_BadParamErr); }
418 info->AutoTunnel = autoTunnel;
419 AssignDomainName(&info->domain, domain);
420 AssignDomainName(&info->keyname, keyname);
422 AssignDomainName(&info->hostname, hostname);
424 info->hostname.c[0] = 0;
426 info->port = *port;
428 info->port = zeroIPPort;
429 mDNS_snprintf(info->b64keydata, sizeof(info->b64keydata), "%s", b64keydata);
431 if (DNSDigest_ConstructHMACKeyfromBase64(info, b64keydata) < 0)
438 info->deltime = 0;
440 while (*p && (*p) != info) p=&(*p)->next;
445 info->AutoTunnelHostRecord.resrec.RecordType = kDNSRecordTypeUnregistered;
446 info->AutoTunnelHostRecord.namestorage.c[0] = 0;
447 info->AutoTunnelTarget.resrec.RecordType = kDNSRecordTypeUnregistered;
448 info->AutoTunnelDeviceInfo.resrec.RecordType = kDNSRecordTypeUnregistered;
449 info->AutoTunnelService.resrec.RecordType = kDNSRecordTypeUnregistered;
450 info->AutoTunnel6Record.resrec.RecordType = kDNSRecordTypeUnregistered;
451 info->AutoTunnelServiceStarted = mDNSfalse;
452 info->AutoTunnelInnerAddress = zerov6Addr;
453 info->next = mDNSNULL;
454 *p = info;
546 mDNSlocal mStatus uDNS_SendNATMsg(mDNS *m, NATTraversalInfo *info, mDNSBool usePCP)
550 if (!info)
552 LogMsg("uDNS_SendNATMsg called unexpectedly with NULL info");
561 if (!info->sentNATPMP)
563 if (info->Protocol)
570 NATPortReq.opcode = info->Protocol;
572 NATPortReq.intport = info->IntPort;
573 NATPortReq.extport = info->RequestedPort;
574 p[0] = (mDNSu8)((info->NATLease >> 24) & 0xFF);
575 p[1] = (mDNSu8)((info->NATLease >> 16) & 0xFF);
576 p[2] = (mDNSu8)((info->NATLease >> 8) & 0xFF);
577 p[3] = (mDNSu8)( info->NATLease & 0xFF);
586 info->NewAddress = m->ExtAddress;
596 info->sentNATPMP = mDNStrue;
610 p[0] = (mDNSu8)((info->NATLease >> 24) & 0xFF);
611 p[1] = (mDNSu8)((info->NATLease >> 16) & 0xFF);
612 p[2] = (mDNSu8)((info->NATLease >> 8) & 0xFF);
613 p[3] = (mDNSu8)( info->NATLease & 0xFF);
621 req.protocol = (info->Protocol == NATOp_MapUDP ? PCPProto_UDP : PCPProto_TCP);
627 if (info->Protocol)
628 req.intPort = info->IntPort;
631 req.extPort = info->RequestedPort;
635 mDNSAddrMapIPv4toIPv6(&info->NewAddress, &req.extAddress);
645 info->sentNATPMP = mDNSfalse;
655 mStatus lnterr = LNT_MapPort(m, info);
1545 tcpInfo_t *info;
1553 info = (tcpInfo_t *)mDNSPlatformMemAllocate(sizeof(tcpInfo_t));
1554 if (!info) { LogMsg("ERROR: MakeTCP - memallocate failed"); return(mDNSNULL); }
1555 mDNSPlatformMemZero(info, sizeof(tcpInfo_t));
1557 info->m = m;
1558 info->sock = mDNSPlatformTCPSocket(m, flags, &srcport, useBackgroundTrafficClass);
1559 info->requestLen = 0;
1560 info->question = question;
1561 info->rr = rr;
1562 info->Addr = *Addr;
1563 info->Port = Port;
1564 info->reply = mDNSNULL;
1565 info->replylen = 0;
1566 info->nread = 0;
1567 info->numReplies = 0;
1568 info->SrcPort = srcport;
1572 info->requestLen = (int) (end - ((mDNSu8*)msg));
1573 mDNSPlatformMemCopy(&info->request, msg, info->requestLen);
1576 if (!info->sock) { LogMsg("MakeTCPConn: unable to create TCP socket"); mDNSPlatformMemFree(info); return(mDNSNULL); }
1577 err = mDNSPlatformTCPConnect(info->sock, Addr, Port, hostname, (question ? question->InterfaceID : mDNSNULL), tcpCallback, info);
1586 if (err == mStatus_ConnEstablished) { tcpCallback(info->sock, info, mDNStrue, mStatus_NoError); }
1587 else if (err != mStatus_ConnPending ) { LogInfo("MakeTCPConn: connection failed"); DisposeTCPConn(info); return(mDNSNULL); }
1588 return(info);
2078 // As we free the zone info after registering/deregistering with the server (See hndlRecordUpdateReply),
3027 DomainAuthInfo *info;
3052 info = GetAuthInfoForName_internal(m, rr->zone);
3054 if (info && info->deltime && m->timenow - info->deltime >= 0) {debugf("IsRecordMergeable: Domain %##s will be deleted soon", info->domain.c); return mDNSfalse;}
3101 mDNSlocal void SendGroupRRMessage(mDNS *const m, AuthRecord *anchorRR, mDNSu8 *ptr, DomainAuthInfo *info)
3106 if (info && info->AutoTunnel) limit = m->omsg.data + AbsoluteMaxDNSMessageData;
3129 mStatus err = mDNSSendDNSMessage(m, &m->omsg, ptr, mDNSInterface_Any, mDNSNULL, &anchorRR->nta->Addr, anchorRR->nta->Port, mDNSNULL, info, mDNSfalse);
3502 // Note: By clearing out the zone info here, it also helps better merging of records
3512 // If the zone info tries to change during this time, updateid would be different and hence
3515 LogMsg("hndlRecordUpdateReply: ResourceRecord %s, zone info question %##s (%s) interval %d not -1",
4445 LogMsg("SendRecordDeRegistration: No zone info for Resource record %s RecordType %d", ARDisplayString(m, rr), rr->resrec.RecordType);
4489 DomainAuthInfo *info;
4592 info = GetAuthInfoForName_internal(m, rr->resrec.name);
4599 if (info && info->deltime) rr->LastAPTime += (2 * MERGE_DELAY_TIME);
5363 DomainAuthInfo *info;
5364 for (info = m->AuthInfoList; info; info = info->next)
5365 if (info->next == (DomainAuthInfo *)~0)
5366 LogMemCorruption("m->AuthInfoList: %p is garbage", info);
5941 mDNSexport mStatus mDNS_SetSecretForDomain(mDNS *m, DomainAuthInfo *info, const domainname *domain, const domainname *keyname, const char *b64keydata, const domainname *hostname, mDNSIPPort *port, mDNSBool autoTunnel)
5944 (void) info;