@ -538,7 +538,7 @@ static struct ooh323_pvt *ooh323_alloc(int callref, char *callToken)
pvt - > call_reference = callref ;
if ( callToken )
pvt - > callToken = strdup( callToken ) ;
pvt - > callToken = ast_ strdup( callToken ) ;
/* whether to use gk for this call */
if ( gRasGkMode = = RasNoGatekeeper )
@ -645,8 +645,8 @@ static struct ast_channel *ooh323_request(const char *type, struct ast_format_ca
}
if ( peer ) {
p - > username = strdup( peer - > name ) ;
p - > host = strdup( peer - > ip ) ;
p - > username = ast_ strdup( peer - > name ) ;
p - > host = ast_ strdup( peer - > ip ) ;
p - > port = peer - > port ;
/* Disable gk as we are going to call a known peer*/
/* OO_SETFLAG(p->flags, H323_DISABLEGK); */
@ -707,9 +707,9 @@ static struct ast_channel *ooh323_request(const char *type, struct ast_format_ca
p - > directrtp = gDirectRTP ;
p - > earlydirect = gEarlyDirect ;
p - > username = strdup( dest ) ;
p - > username = ast_ strdup( dest ) ;
p - > host = strdup( dest ) ;
p - > host = ast_ strdup( dest ) ;
if ( port > 0 ) {
p - > port = port ;
}
@ -964,22 +964,22 @@ static int ooh323_call(struct ast_channel *ast, const char *dest, int timeout)
ast_mutex_lock ( & p - > lock ) ;
ast_set_flag ( p , H323_OUTGOING ) ;
if ( ast_channel_connected ( ast ) - > id . number . valid & & ast_channel_connected ( ast ) - > id . number . str ) {
free( p - > callerid_num ) ;
p - > callerid_num = strdup( ast_channel_connected ( ast ) - > id . number . str ) ;
ast_ free( p - > callerid_num ) ;
p - > callerid_num = ast_ strdup( ast_channel_connected ( ast ) - > id . number . str ) ;
}
if ( ast_channel_connected ( ast ) - > id . name . valid & & ast_channel_connected ( ast ) - > id . name . str ) {
free( p - > callerid_name ) ;
p - > callerid_name = strdup( ast_channel_connected ( ast ) - > id . name . str ) ;
ast_ free( p - > callerid_name ) ;
p - > callerid_name = ast_ strdup( ast_channel_connected ( ast ) - > id . name . str ) ;
} else if ( ast_channel_connected ( ast ) - > id . number . valid & & ast_channel_connected ( ast ) - > id . number . str ) {
free( p - > callerid_name ) ;
p - > callerid_name = strdup( ast_channel_connected ( ast ) - > id . number . str ) ;
ast_ free( p - > callerid_name ) ;
p - > callerid_name = ast_ strdup( ast_channel_connected ( ast ) - > id . number . str ) ;
} else {
ast_channel_connected ( ast ) - > id . name . valid = 1 ;
free( ast_channel_connected ( ast ) - > id . name . str ) ;
ast_channel_connected ( ast ) - > id . name . str = strdup( gCallerID ) ;
free( p - > callerid_name ) ;
p - > callerid_name = strdup( ast_channel_connected ( ast ) - > id . name . str ) ;
ast_ free( ast_channel_connected ( ast ) - > id . name . str ) ;
ast_channel_connected ( ast ) - > id . name . str = ast_ strdup( gCallerID ) ;
ast_ free( p - > callerid_name ) ;
p - > callerid_name = ast_ strdup( ast_channel_connected ( ast ) - > id . name . str ) ;
}
/* Retrieve vars */
@ -992,7 +992,7 @@ static int ooh323_call(struct ast_channel *ast, const char *dest, int timeout)
if ( ( val = pbx_builtin_getvar_helper ( ast , " CALLER_H323DIALEDDIGITS " ) ) ) {
ast_copy_string ( p - > caller_dialedDigits , val , sizeof ( p - > caller_dialedDigits ) ) ;
if ( ! p - > callerid_num )
p - > callerid_num = strdup( val ) ;
p - > callerid_num = ast_ strdup( val ) ;
}
if ( ( val = pbx_builtin_getvar_helper ( ast , " CALLER_H323EMAIL " ) ) ) {
@ -1113,7 +1113,7 @@ static int ooh323_answer(struct ast_channel *ast)
if ( p ) {
ast_mutex_lock ( & p - > lock ) ;
callToken = ( p - > callToken ? strdup( p - > callToken ) : NULL ) ;
callToken = ( p - > callToken ? ast_ strdup( p - > callToken ) : NULL ) ;
if ( ast_channel_state ( ast ) ! = AST_STATE_UP ) {
ast_channel_lock ( ast ) ;
if ( ! p - > alertsent ) {
@ -1132,7 +1132,7 @@ static int ooh323_answer(struct ast_channel *ast)
ooAnswerCall ( p - > callToken ) ;
}
if ( callToken ) {
free( callToken ) ;
ast_ free( callToken ) ;
}
ast_mutex_unlock ( & p - > lock ) ;
}
@ -1239,7 +1239,7 @@ static int ooh323_indicate(struct ast_channel *ast, int condition, const void *d
if ( ! p ) return - 1 ;
ast_mutex_lock ( & p - > lock ) ;
callToken = ( p - > callToken ? strdup( p - > callToken ) : NULL ) ;
callToken = ( p - > callToken ? ast_ strdup( p - > callToken ) : NULL ) ;
ast_mutex_unlock ( & p - > lock ) ;
if ( ! callToken ) {
@ -1409,7 +1409,7 @@ static int ooh323_indicate(struct ast_channel *ast, int condition, const void *d
ast_verb ( 0 , " ++++ ooh323_indicate %d on %s is %d \n " , condition , callToken , res ) ;
}
free( callToken ) ;
ast_ free( callToken ) ;
return res ;
}
@ -1815,25 +1815,25 @@ int ooh323_onReceivedSetup(ooCallData *call, Q931Message *pmsg)
if ( call - > remoteDisplayName ) {
p - > callerid_name = strdup( call - > remoteDisplayName ) ;
p - > callerid_name = ast_ strdup( call - > remoteDisplayName ) ;
}
if ( ooCallGetCallingPartyNumber ( call , number , OO_MAX_NUMBER_LENGTH ) = = OO_OK ) {
p - > callerid_num = strdup( number ) ;
p - > callerid_num = ast_ strdup( number ) ;
}
if ( call - > remoteAliases ) {
for ( alias = call - > remoteAliases ; alias ; alias = alias - > next ) {
if ( alias - > type = = T_H225AliasAddress_h323_ID ) {
if ( ! p - > callerid_name ) {
p - > callerid_name = strdup( alias - > value ) ;
p - > callerid_name = ast_ strdup( alias - > value ) ;
}
ast_copy_string ( p - > caller_h323id , alias - > value , sizeof ( p - > caller_h323id ) ) ;
}
else if ( alias - > type = = T_H225AliasAddress_dialedDigits )
{
if ( ! p - > callerid_num )
p - > callerid_num = strdup( alias - > value ) ;
p - > callerid_num = ast_ strdup( alias - > value ) ;
ast_copy_string ( p - > caller_dialedDigits , alias - > value ,
sizeof ( p - > caller_dialedDigits ) ) ;
}
@ -1874,7 +1874,7 @@ int ooh323_onReceivedSetup(ooCallData *call, Q931Message *pmsg)
user = find_user ( p - > callerid_name , call - > remoteIP ) ;
if ( user & & ( user - > incominglimit = = 0 | | user - > inUse < user - > incominglimit ) ) {
ast_mutex_lock ( & user - > lock ) ;
p - > username = strdup( user - > name ) ;
p - > username = ast_ strdup( user - > name ) ;
p - > neighbor . user = user - > mUseIP ? ast_strdup ( user - > mIP ) :
ast_strdup ( user - > name ) ;
ast_copy_string ( p - > context , user - > context , sizeof ( p - > context ) ) ;
@ -1920,7 +1920,7 @@ int ooh323_onReceivedSetup(ooCallData *call, Q931Message *pmsg)
ast_mutex_unlock ( & user - > lock ) ;
} else {
if ( ! OO_TESTFLAG ( p - > flags , H323_DISABLEGK ) ) {
p - > username = strdup( call - > remoteIP ) ;
p - > username = ast_ strdup( call - > remoteIP ) ;
p - > directrtp = gDirectRTP ;
p - > earlydirect = gEarlyDirect ;
} else {
@ -2273,7 +2273,7 @@ int onCallCleared(ooCallData *call)
}
ast_mutex_unlock ( & userl . lock ) ;
free( user ) ;
ast_ free( user ) ;
}
if ( gH323Debug )
@ -2305,13 +2305,13 @@ void ooh323_delete_peer(struct ooh323_peer *peer)
}
ast_mutex_unlock ( & peerl . lock ) ;
if ( peer - > h323id ) free( peer - > h323id ) ;
if ( peer - > email ) free( peer - > email ) ;
if ( peer - > url ) free( peer - > url ) ;
if ( peer - > e164 ) free( peer - > e164 ) ;
ast_ free( peer - > h323id ) ;
ast_ free( peer - > email ) ;
ast_ free( peer - > url ) ;
ast_ free( peer - > e164 ) ;
ao2_cleanup ( peer - > cap ) ;
free( peer ) ;
ao2_cleanup ( peer - > cap ) ;
ast_ free( peer ) ;
}
if ( gH323Debug )
@ -2797,8 +2797,8 @@ int reload_config(int reload)
while ( cur ) {
prev = cur ;
cur = cur - > next ;
free( prev - > value ) ;
free( prev ) ;
ast_ free( prev - > value ) ;
ast_ free( prev ) ;
}
gAliasList = NULL ;
ooH323EpClearAllAliases ( ) ;
@ -2913,7 +2913,7 @@ int reload_config(int reload)
ast_copy_string ( gCallerID , v - > value , sizeof ( gCallerID ) ) ;
}
pNewAlias - > type = T_H225AliasAddress_h323_ID ;
pNewAlias - > value = strdup( v - > value ) ;
pNewAlias - > value = ast_ strdup( v - > value ) ;
pNewAlias - > next = gAliasList ;
gAliasList = pNewAlias ;
pNewAlias = NULL ;
@ -2934,7 +2934,7 @@ int reload_config(int reload)
return 1 ;
}
pNewAlias - > type = T_H225AliasAddress_dialedDigits ;
pNewAlias - > value = strdup( v - > value ) ;
pNewAlias - > value = ast_ strdup( v - > value ) ;
pNewAlias - > next = gAliasList ;
gAliasList = pNewAlias ;
pNewAlias = NULL ;
@ -2949,7 +2949,7 @@ int reload_config(int reload)
return 1 ;
}
pNewAlias - > type = T_H225AliasAddress_email_ID ;
pNewAlias - > value = strdup( v - > value ) ;
pNewAlias - > value = ast_ strdup( v - > value ) ;
pNewAlias - > next = gAliasList ;
gAliasList = pNewAlias ;
pNewAlias = NULL ;
@ -4094,22 +4094,22 @@ int ooh323_destroy(struct ooh323_pvt *p)
}
if ( cur - > username ) {
free( cur - > username ) ;
ast_ free( cur - > username ) ;
cur - > username = 0 ;
}
if ( cur - > host ) {
free( cur - > host ) ;
ast_ free( cur - > host ) ;
cur - > host = 0 ;
}
if ( cur - > callerid_name ) {
free( cur - > callerid_name ) ;
ast_ free( cur - > callerid_name ) ;
cur - > callerid_name = 0 ;
}
if ( cur - > callerid_num ) {
free( cur - > callerid_num ) ;
ast_ free( cur - > callerid_num ) ;
cur - > callerid_num = 0 ;
}
@ -4151,7 +4151,7 @@ int ooh323_destroy(struct ooh323_pvt *p)
user - > inUse - - ;
ast_mutex_unlock ( & user - > lock ) ;
}
free( cur - > neighbor . user ) ;
ast_ free( cur - > neighbor . user ) ;
}
} else {
/* outgoing limit decrement here !!! */
@ -4181,10 +4181,10 @@ int delete_peers()
cur = cur - > next ;
ast_mutex_destroy ( & prev - > lock ) ;
if ( prev - > h323id ) free( prev - > h323id ) ;
if ( prev - > email ) free( prev - > email ) ;
if ( prev - > url ) free( prev - > url ) ;
if ( prev - > e164 ) free( prev - > e164 ) ;
ast_ free( prev - > h323id ) ;
ast_ free( prev - > email ) ;
ast_ free( prev - > url ) ;
ast_ free( prev - > e164 ) ;
if ( prev - > rtpmask ) {
ast_mutex_lock ( & prev - > rtpmask - > lock ) ;
prev - > rtpmask - > inuse - - ;
@ -4192,10 +4192,10 @@ int delete_peers()
if ( prev - > rtpmask - > inuse = = 0 ) {
regfree ( & prev - > rtpmask - > regex ) ;
ast_mutex_destroy ( & prev - > rtpmask - > lock ) ;
free( prev - > rtpmask ) ;
ast_ free( prev - > rtpmask ) ;
}
}
free( prev ) ;
ast_ free( prev ) ;
if ( cur = = peerl . peers ) {
break ;
@ -4223,11 +4223,11 @@ int delete_users()
if ( prev - > rtpmask - > inuse = = 0 ) {
regfree ( & prev - > rtpmask - > regex ) ;
ast_mutex_destroy ( & prev - > rtpmask - > lock ) ;
free( prev - > rtpmask ) ;
ast_ free( prev - > rtpmask ) ;
}
}
ao2_cleanup ( prev - > cap ) ;
free( prev ) ;
ast_ free( prev ) ;
if ( cur = = userl . users ) {
break ;
}
@ -4339,8 +4339,8 @@ static int unload_module(void)
while ( cur ) {
prev = cur ;
cur = cur - > next ;
free( prev - > value ) ;
free( prev ) ;
ast_ free( prev - > value ) ;
ast_ free( prev ) ;
}
gAliasList = NULL ;
@ -4504,7 +4504,7 @@ static int ooh323_set_rtp_peer(struct ast_channel *chan, struct ast_rtp_instance
memset ( & p - > redirip , 0 , sizeof ( p - > redirip ) ) ;
}
callToken = ( p - > callToken ? strdup( p - > callToken ) : NULL ) ;
callToken = ( p - > callToken ? ast_ strdup( p - > callToken ) : NULL ) ;
if ( ! callToken ) {
if ( gH323Debug ) {
@ -4532,7 +4532,7 @@ static int ooh323_set_rtp_peer(struct ast_channel *chan, struct ast_rtp_instance
}
ast_mutex_unlock ( & p - > lock ) ;
free( callToken ) ;
ast_ free( callToken ) ;
return 0 ;
}