Lines Matching refs:ai

157     AnonymousInfo *ai;  in AllocateAnonInfo()  local
158 ai = (AnonymousInfo *)mDNSPlatformMemAllocate(sizeof(AnonymousInfo)); in AllocateAnonInfo()
159 if (!ai) in AllocateAnonInfo()
163 mDNSPlatformMemZero(ai, sizeof(AnonymousInfo)); in AllocateAnonInfo()
166 if (!CopyNSEC3ResourceRecord(ai, rr)) in AllocateAnonInfo()
168 mDNSPlatformMemFree(ai); in AllocateAnonInfo()
171 return ai; in AllocateAnonInfo()
173 ai->salt = mDNSRandom(0xFFFFFFFF); in AllocateAnonInfo()
174 ai->AnonData = mDNSPlatformMemAllocate(len); in AllocateAnonInfo()
175 if (!ai->AnonData) in AllocateAnonInfo()
177 mDNSPlatformMemFree(ai); in AllocateAnonInfo()
180 ai->AnonDataLen = len; in AllocateAnonInfo()
181 mDNSPlatformMemCopy(ai->AnonData, data, len); in AllocateAnonInfo()
182 ai->nsec3RR = ConstructNSEC3Record(service, data, len, ai->salt); in AllocateAnonInfo()
183 if (!ai->nsec3RR) in AllocateAnonInfo()
185 mDNSPlatformMemFree(ai); in AllocateAnonInfo()
188 return ai; in AllocateAnonInfo()
191 mDNSexport void FreeAnonInfo(AnonymousInfo *ai) in FreeAnonInfo() argument
193 if (ai->nsec3RR) in FreeAnonInfo()
194 mDNSPlatformMemFree(ai->nsec3RR); in FreeAnonInfo()
195 if (ai->AnonData) in FreeAnonInfo()
196 mDNSPlatformMemFree(ai->AnonData); in FreeAnonInfo()
197 mDNSPlatformMemFree(ai); in FreeAnonInfo()
204 AnonymousInfo *ai = *AnonInfo; in ReInitAnonInfo() local
205 *AnonInfo = AllocateAnonInfo(name, ai->AnonData, ai->AnonDataLen, mDNSNULL); in ReInitAnonInfo()
207 *AnonInfo = ai; in ReInitAnonInfo()
209 FreeAnonInfo(ai); in ReInitAnonInfo()
548 mDNSexport void FreeAnonInfo(AnonymousInfo *ai) in FreeAnonInfo() argument
550 (void)ai; in FreeAnonInfo()