[asterisk-dev] mmichelson: trunk r125649	-	/trunk/apps/app_queue.c
    Eric Dantie 
    edantie at gmail.com
       
    Sat Jun 28 16:36:22 CDT 2008
    
    
  
On Fri, 2008-06-27 at 10:24 -0400, Russell Bryant wrote:
> Is the channel locked around this whole section of code?  If not, then  
> the usage of getvar_helper() here is not safe.  You have to copy the  
> result off to another buffer (usually just ast_strdupa) with the  
> channel locked.  Without the channel locked, a result from  
> getvar_helper() can become invalid at any point.
> 
As I see in
http://www.asterisk.org/doxygen/1.4/pbx_8c.html#2a832efa9e38c1caef22f21336f16ea1
pbx_builtin_getvar_helper() is already locking the channel, why does it
need to be locked before calling the function?
Éric Dantie
    
    
More information about the asterisk-dev
mailing list