int32 MapDNSResponseCodes( int16 wResponseCode );
int32 GetLastError( void );
int32 WSAGetLastError( void );
-int32 DNSAllocateMemory(int32 dwSize, void * * ppMemory);
-int32 DNSReallocMemory(void * pMemory, void * * ppNewMemory, int32 dwSize);
+int32 DNSAllocateMemory(int32 dwSize, void * ppMemory);
+int32 DNSReallocMemory(void * pMemory, void * ppNewMemory, int32 dwSize);
void DNSFreeMemory( void * pMemory );
int32 DNSAllocateString(char *pszInputString, char **ppszOutputString);
void DNSFreeString(char * pszString);
sizeof( int16 ) );
wKeyDataSize = ntohs( wnKeyDataSize );
- dwError = DNSAllocateMemory( wKeyDataSize, ( void ** ) &pKeyData );
+ dwError = DNSAllocateMemory( wKeyDataSize, ( void * ) &pKeyData );
BAIL_ON_ERROR( dwError );
memcpy( pKeyData, pTKeyRecord->pRData + dwKeyDataOffset,
if ( output_desc.length != 0 ) {
dwError = DNSBuildTKeyQueryRequest( szKeyName,
- output_desc.
+ (uint8 *)output_desc.
value,
output_desc.
length,
if ( output_desc.length != 0 ) {
dwError = DNSBuildTKeyQueryRequest( szKeyName,
- output_desc.
+ (uint8 *)output_desc.
value,
output_desc.
length,
BAIL_ON_ERROR( dwError );
dwError = DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
pDNSRRRecord->RRHeader.dwTTL = 0;
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
pDNSRRRecord->RRHeader.wType = wType;
pDNSRRRecord->RRHeader.wRDataSize = sizeof( int32 );
dwError =
DNSAllocateMemory( sizeof( int32 ),
- ( void ** ) &pRData );
+ ( void * ) &pRData );
dwnIP = htonl( dwIP );
memcpy( pRData, &dwnIP, sizeof( int32 ) );
pDNSRRRecord->pRData = pRData;
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRecord );
+ ( void * ) &pDNSRecord );
BAIL_ON_ERROR( dwError );
dwError = DNSDomainNameFromString( szKeyName, &pDomainName );
sizeof( wKeySize ) + wKeySize + sizeof( wOtherSize ) +
wOtherSize;
- dwError = DNSAllocateMemory( dwRDataSize, ( void ** ) &pRData );
+ dwError = DNSAllocateMemory( dwRDataSize, ( void * ) &pRData );
BAIL_ON_ERROR( dwError );
dwnInception = htonl( dwInception );
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRecord );
+ ( void * ) &pDNSRecord );
BAIL_ON_ERROR( dwError );
dwError = DNSDomainNameFromString( szKeyName, &pDomainName );
wMacSize + sizeof( wOriginalID ) + sizeof( wError ) +
sizeof( wOtherLen );
- dwError = DNSAllocateMemory( dwRDataSize, ( void ** ) &pRData );
+ dwError = DNSAllocateMemory( dwRDataSize, ( void * ) &pRData );
BAIL_ON_ERROR( dwError );
/* Convert t to 48 bit network order */
dwError =
DNSAllocateMemory( sizeof( DNS_QUESTION_RECORD ),
- ( void ** ) &pDNSQuestionRecord );
+ ( void * ) &pDNSQuestionRecord );
BAIL_ON_ERROR( dwError );
pDNSQuestionRecord->pDomainName = pDomainName;
dwError =
DNSAllocateMemory( sizeof( DNS_ZONE_RECORD ),
- ( void ** ) &pDNSZoneRecord );
+ ( void * ) &pDNSZoneRecord );
BAIL_ON_ERROR( dwError );
pDNSZoneRecord->pDomainName = pDomainName;
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
pDNSRRRecord->RRHeader.pDomainName = pDomainName;
pDNSRRRecord->RRHeader.wRDataSize = 4;
dwError =
DNSAllocateMemory( 4,
- ( void ** ) &pDNSRRRecord->
+ ( void * ) &pDNSRRRecord->
pRData );
BAIL_ON_ERROR( dwError );
memcpy( pDNSRRRecord->pRData, &ip->s_addr, 4 );
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
pDNSRRRecord->RRHeader.pDomainName = pDomainName;
dwNumQuestions = pDNSRequest->wQuestions;
dwError = DNSReallocMemory( ( uint8 * ) pDNSRequest->ppQuestionRRSet,
- ( void ** ) &pDNSRequest->ppQuestionRRSet,
+ ( void * ) &pDNSRequest->ppQuestionRRSet,
( dwNumQuestions +
1 ) * sizeof( DNS_QUESTION_RECORD * )
);
dwNumAdditionals = pDNSRequest->wAdditionals;
dwError = DNSReallocMemory( pDNSRequest->ppAdditionalRRSet,
- ( void ** ) &pDNSRequest->
+ ( void * ) &pDNSRequest->
ppAdditionalRRSet,
( dwNumAdditionals +
1 ) * sizeof( DNS_RR_RECORD * ) );
#endif
dwError =
DNSAllocateMemory( sizeof( DNS_REQUEST ),
- ( void ** ) &pDNSRequest );
+ ( void * ) &pDNSRequest );
BAIL_ON_ERROR( dwError );
dwError = DNSGenerateIdentifier( &pDNSRequest->wIdentification );
dwError =
DNSAllocateMemory( sizeof( DNS_RESPONSE ),
- ( void ** ) &pDNSResponse );
+ ( void * ) &pDNSResponse );
BAIL_ON_ERROR( dwError );
*ppDNSResponse = pDNSResponse;
dwError =
DNSAllocateMemory( wQuestions *
sizeof( DNS_QUESTION_RECORD * ),
- ( void ** ) &ppDNSQuestionRecords );
+ ( void * ) &ppDNSQuestionRecords );
BAIL_ON_ERROR( dwError );
for ( i = 0; i < wQuestions; i++ ) {
dwError =
DNSAllocateMemory( sizeof( DNS_QUESTION_RECORD ),
- ( void ** ) &pDNSQuestionRecord );
+ ( void * ) &pDNSQuestionRecord );
BAIL_ON_ERROR( dwError );
dwError =
int32 dwRead = 0;
dwError = DNSAllocateMemory( wAnswers * sizeof( DNS_RR_RECORD * ),
- ( void ** ) &ppDNSAnswerRRRecords );
+ ( void * ) &ppDNSAnswerRRRecords );
BAIL_ON_ERROR( dwError );
for ( i = 0; i < wAnswers; i++ ) {
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
memcpy( &pDNSRRRecord->RRHeader, pRRHeader,
int32 dwRead = 0;
dwError = DNSAllocateMemory( wAuthoritys * sizeof( DNS_RR_RECORD * ),
- ( void ** ) &ppDNSAuthorityRRRecords );
+ ( void * ) &ppDNSAuthorityRRRecords );
BAIL_ON_ERROR( dwError );
for ( i = 0; i < wAuthoritys; i++ ) {
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
memcpy( &pDNSRRRecord->RRHeader, pRRHeader,
int32 dwRead = 0;
dwError = DNSAllocateMemory( wAdditionals * sizeof( DNS_RR_RECORD * ),
- ( void ** ) &ppDNSAdditionalRRRecords );
+ ( void * ) &ppDNSAdditionalRRRecords );
BAIL_ON_ERROR( dwError );
for ( i = 0; i < wAdditionals; i++ ) {
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
memcpy( &pDNSRRRecord->RRHeader, pRRHeader,
dwError =
DNSAllocateMemory( sizeof( DNS_DOMAIN_LABEL ),
- ( void ** ) &pLabel );
+ ( void * ) &pLabel );
BAIL_ON_ERROR( dwError );
pLabel->pszLabel = pszLabel;
dwError =
DNSAllocateMemory( sizeof( DNS_DOMAIN_NAME ),
- ( void ** ) &pDomainName );
+ ( void * ) &pDomainName );
BAIL_ON_ERROR( dwError );
pDomainName->pLabelList = pLabelList;
int32 dwError = 0;
uint8 *pMemory = NULL;
- dwError = DNSAllocateMemory( dwSize, ( void ** ) &pMemory );
+ dwError = DNSAllocateMemory( dwSize, ( void * ) &pMemory );
BAIL_ON_ERROR( dwError );
dwError =
DNSUnmarshallBuffer( hRecvBuffer, ( uint8 * ) pMemory, dwSize,
uint8 *pSendBuffer = NULL;
dwError = DNSAllocateMemory( sizeof( DNS_SENDBUFFER_CONTEXT ),
- ( void ** ) &pDNSContext );
+ ( void * ) &pDNSContext );
BAIL_ON_ERROR( dwError );
dwError =
DNSAllocateMemory( SENDBUFFER_SIZE,
- ( void ** ) &pSendBuffer );
+ ( void * ) &pSendBuffer );
BAIL_ON_ERROR( dwError );
pDNSContext->pSendBuffer = pSendBuffer;
uint8 *pRecvBuffer = NULL;
dwError = DNSAllocateMemory( sizeof( DNS_RECEIVEBUFFER_CONTEXT ),
- ( void ** ) &pDNSContext );
+ ( void * ) &pDNSContext );
BAIL_ON_ERROR( dwError );
dwError =
DNSAllocateMemory( RECVBUFFER_SIZE,
- ( void ** ) &pRecvBuffer );
+ ( void * ) &pRecvBuffer );
BAIL_ON_ERROR( dwError );
pDNSContext->pRecvBuffer = pRecvBuffer;
dwError =
DNSAllocateMemory( sizeof( DNS_DOMAIN_LABEL ),
- ( void ** ) &pLabel );
+ ( void * ) &pLabel );
BAIL_ON_ERROR( dwError );
pLabel->pszLabel = pszLabel;
dwError =
DNSAllocateMemory( sizeof( DNS_DOMAIN_NAME ),
- ( void ** ) &pDomainName );
+ ( void * ) &pDomainName );
BAIL_ON_ERROR( dwError );
pDomainName->pLabelList = pLabelList;
dwTimeSigned,
wFudge,
pDNSUpdateRequest->wIdentification,
- MicDesc.value,
+ (uint8 *)MicDesc.value,
MicDesc.length, &pDNSTSIGRecord );
BAIL_ON_ERROR( dwError );
uint8 *pSignature = NULL;
dwError = DNSAllocateMemory( dwMaxSignatureSize,
- ( void ** ) &pSignature );
+ ( void * ) &pSignature );
BAIL_ON_ERROR( dwError );
*ppSignature = pSignature;
dwError =
DNSAllocateMemory( dwMessageSize,
- ( void ** ) &pMessageBuffer );
+ ( void * ) &pMessageBuffer );
BAIL_ON_ERROR( dwError );
pOffset = pMessageBuffer;
memcpy( pOffset, &wnTimePrefix, sizeof( int16 ) );
pOffset += sizeof( int16 );
- time( (time_t*)&dwTimeSigned );
+ {
+ time_t t;
+ time(&t);
+ dwTimeSigned = t;
+ }
dwnTimeSigned = htonl( dwTimeSigned );
memcpy( pOffset, &dwnTimeSigned, sizeof( int32 ) );
pOffset += sizeof( int32 );
dwNumZones = pDNSRequest->wZones;
dwError = DNSReallocMemory( ( uint8 * ) pDNSRequest->ppZoneRRSet,
- ( void ** ) &pDNSRequest->ppZoneRRSet,
+ ( void * ) &pDNSRequest->ppZoneRRSet,
( dwNumZones +
1 ) * sizeof( DNS_ZONE_RECORD * )
);
dwNumAdditionals = pDNSRequest->wAdditionals;
dwError = DNSReallocMemory( pDNSRequest->ppAdditionalRRSet,
- ( void ** ) &pDNSRequest->
+ ( void * ) &pDNSRequest->
ppAdditionalRRSet,
( dwNumAdditionals +
1 ) * sizeof( DNS_RR_RECORD * ) );
dwNumPRs = pDNSRequest->wPRs;
dwError = DNSReallocMemory( pDNSRequest->ppPRRRSet,
- ( void ** ) &pDNSRequest->ppPRRRSet,
+ ( void * ) &pDNSRequest->ppPRRRSet,
( dwNumPRs +
1 ) * sizeof( DNS_RR_RECORD * ) );
BAIL_ON_ERROR( dwError );
wNumUpdates = pDNSRequest->wUpdates;
dwError = DNSReallocMemory( pDNSRequest->ppUpdateRRSet,
- ( void ** ) &pDNSRequest->ppUpdateRRSet,
+ ( void * ) &pDNSRequest->ppUpdateRRSet,
( wNumUpdates +
1 ) * sizeof( DNS_RR_RECORD * ) );
BAIL_ON_ERROR( dwError );
dwError =
DNSAllocateMemory( sizeof( DNS_UPDATE_REQUEST ),
- ( void ** ) &pDNSRequest );
+ ( void * ) &pDNSRequest );
BAIL_ON_ERROR( dwError );
dwError = DNSGenerateIdentifier( &pDNSRequest->wIdentification );
dwError =
DNSAllocateMemory( sizeof( DNS_UPDATE_RESPONSE ),
- ( void ** ) &pDNSResponse );
+ ( void * ) &pDNSResponse );
BAIL_ON_ERROR( dwError );
*ppDNSResponse = pDNSResponse;
int32 dwRead = 0;
dwError = DNSAllocateMemory( wAdditionals * sizeof( DNS_RR_RECORD * ),
- ( void ** ) &ppDNSAdditionalRRRecords );
+ ( void * ) &ppDNSAdditionalRRRecords );
BAIL_ON_ERROR( dwError );
for ( i = 0; i < wAdditionals; i++ ) {
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
memcpy( &pDNSRRRecord->RRHeader, pRRHeader,
int32 dwRead = 0;
dwError = DNSAllocateMemory( wPRs * sizeof( DNS_RR_RECORD * ),
- ( void ** ) &ppDNSPRRRRecords );
+ ( void * ) &ppDNSPRRRRecords );
BAIL_ON_ERROR( dwError );
for ( i = 0; i < wPRs; i++ ) {
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
memcpy( &pDNSRRRecord->RRHeader, pRRHeader,
int32 dwRead = 0;
dwError = DNSAllocateMemory( wUpdates * sizeof( DNS_RR_RECORD * ),
- ( void ** ) &ppDNSUpdateRRRecords );
+ ( void * ) &ppDNSUpdateRRRecords );
BAIL_ON_ERROR( dwError );
for ( i = 0; i < wUpdates; i++ ) {
dwError =
DNSAllocateMemory( sizeof( DNS_RR_RECORD ),
- ( void ** ) &pDNSRRRecord );
+ ( void * ) &pDNSRRRecord );
BAIL_ON_ERROR( dwError );
memcpy( &pDNSRRRecord->RRHeader, pRRHeader,
dwError = DNSAllocateMemory( wZones * sizeof( DNS_ZONE_RECORD * ),
- ( void ** ) &ppDNSZoneRecords );
+ ( void * ) &ppDNSZoneRecords );
BAIL_ON_ERROR( dwError );
for ( i = 0; i < wZones; i++ ) {
dwError =
DNSAllocateMemory( sizeof( DNS_ZONE_RECORD ),
- ( void ** ) &pDNSZoneRecord );
+ ( void * ) &pDNSZoneRecord );
BAIL_ON_ERROR( dwError );
dwError =
dwError =
DNSAllocateMemory( sizeof( DNS_DOMAIN_LABEL ),
- ( void ** ) &pLabel );
+ ( void * ) &pLabel );
BAIL_ON_ERROR( dwError );
dwError = DNSAllocateString( szLabel, &pszLabel );
dwError =
DNSAllocateMemory( sizeof( DNS_DOMAIN_NAME ),
- ( void ** ) &pDomainName );
+ ( void * ) &pDomainName );
BAIL_ON_ERROR( dwError );
pDomainName->pLabelList = pLabelList;
/*********************************************************************
*********************************************************************/
-int32 DNSAllocateMemory(int32 dwSize, void * * ppMemory)
+int32 DNSAllocateMemory(int32 dwSize, void * _ppMemory)
{
-
+ void **ppMemory = (void **)_ppMemory;
int32 dwError = 0;
void * pMemory = NULL;
/*********************************************************************
*********************************************************************/
-int32 DNSReallocMemory(void * pMemory, void * * ppNewMemory, int32 dwSize)
+int32 DNSReallocMemory(void * pMemory, void * _ppNewMemory, int32 dwSize)
{
+ void **ppNewMemory = (void **)_ppNewMemory;
int32 dwError = 0;
void * pNewMemory = NULL;
BAIL_ON_ERROR(dwError);
}
dwLen = (int32)strlen(pszInputString);
- dwError = DNSAllocateMemory(dwLen+1, (void * *)&pszOutputString);
+ dwError = DNSAllocateMemory(dwLen+1, (void *)&pszOutputString);
BAIL_ON_ERROR(dwError);
strcpy(pszOutputString, pszInputString);