-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/4533/#review14862
-----------------------------------------------------------



/branches/13/channels/pjsip/dialplan_functions.c
<https://reviewboard.asterisk.org/r/4533/#comment25469>

    len is of type size_t, which is unsigned. It will not be able to hold a 
value < 0



/branches/13/funcs/func_curl.c
<https://reviewboard.asterisk.org/r/4533/#comment25470>

    Not a 100% sure how to do this correctly. But assiging a negative value is 
problematic. Extending the enum in curl/curl.h is not possible either. I opted 
to use the enum last entry (CURL_LAST) which is currently not used for any 
thing. Another option would be to use one of the OBSOLETE VALUES like 16. 
Neither way is very nice though.



/branches/13/include/asterisk/app.h
<https://reviewboard.asterisk.org/r/4533/#comment25472>

    Needed to convey the error state returned by 
res/res_stasis_recording.c:stasis_app_recording_if_exists_parse



/branches/13/include/asterisk/cel.h
<https://reviewboard.asterisk.org/r/4533/#comment25473>

    Added to convey not-found or error state. Not sure which name would be 
prefered for such an enum value.



/branches/13/main/cel.c
<https://reviewboard.asterisk.org/r/4533/#comment25474>

    Return actual enum instead of -1,l which can not be conveyed by this enum.



/branches/13/main/enum.c
<https://reviewboard.asterisk.org/r/4533/#comment25476>

    dn_expand return signed int



/branches/13/main/event.c
<https://reviewboard.asterisk.org/r/4533/#comment25477>

    enum type cannot be < 0



/branches/13/main/indications.c
<https://reviewboard.asterisk.org/r/4533/#comment25478>

    tone_data.freq1 and freq2 are unsigned int's so no need to check if < 0. 
Not sure what should happend when freq1 / freq2 are 0 already... (needs recheck 
by source owner)



/branches/13/main/presencestate.c
<https://reviewboard.asterisk.org/r/4533/#comment25479>

    Should use the actual enum value for INVALID State



/branches/13/main/security_events.c
<https://reviewboard.asterisk.org/r/4533/#comment25481>

    enum event_type cannot be <0



/branches/13/main/udptl.c
<https://reviewboard.asterisk.org/r/4533/#comment25482>

    encode_length returns and unsigned int, so checking if < 0 does not make 
sence. Not 100% if encode_length has side effects, so left the actual call the 
this function in place. (Needs to be rechecked by code-owner)



/branches/13/main/udptl.c
<https://reviewboard.asterisk.org/r/4533/#comment25483>

    encode_length returns and unsigned int, so checking if < 0 does not make 
sence. Not 100% if encode_length has side effects, so left the actual call the 
this function in place. (Needs to be rechecked by code-owner)



/branches/13/main/udptl.c
<https://reviewboard.asterisk.org/r/4533/#comment25484>

    encode_length returns and unsigned int, so checking if < 0 does not make 
sence. Not 100% if encode_length has side effects, so left the actual call the 
this function in place. (Needs to be rechecked by code-owner)



/branches/13/res/res_pjsip_exten_state.c
<https://reviewboard.asterisk.org/r/4533/#comment25485>

    Used a temporary int variable to be able to check the return value from 
ast_hint_presence_state.. Not very nice, but did not want to change the 
signature of this function.



/branches/13/res/res_stasis_playback.c
<https://reviewboard.asterisk.org/r/4533/#comment25486>

    operation is enum and cannot be < 0



/branches/13/res/res_stasis_recording.c
<https://reviewboard.asterisk.org/r/4533/#comment25487>

    recording->state is enum and cannot be < 0



/branches/13/res/res_stasis_recording.c
<https://reviewboard.asterisk.org/r/4533/#comment25488>

    operation is enum and cannot be < 0


- Diederik de Groot


On March 26, 2015, 10:50 p.m., Diederik de Groot wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/4533/
> -----------------------------------------------------------
> 
> (Updated March 26, 2015, 10:50 p.m.)
> 
> 
> Review request for Asterisk Developers.
> 
> 
> Bugs: ASTERISK-24917
>     https://issues.asterisk.org/jira/browse/ASTERISK-24917
> 
> 
> Repository: Asterisk
> 
> 
> Description
> -------
> 
> clang's static analyzer will throw quite a number warnings / errors during 
> compilation, some of which can be very helpfull in finding corner-case 
> bugs\nclang compiler warning:-Wtautological-compare
> 
> 
> Diffs
> -----
> 
>   /branches/13/res/res_stasis_recording.c 433444 
>   /branches/13/res/res_stasis_playback.c 433444 
>   /branches/13/res/res_pjsip_exten_state.c 433444 
>   /branches/13/res/ari/resource_channels.c 433444 
>   /branches/13/res/ari/resource_bridges.c 433444 
>   /branches/13/main/udptl.c 433444 
>   /branches/13/main/security_events.c 433444 
>   /branches/13/main/presencestate.c 433444 
>   /branches/13/main/indications.c 433444 
>   /branches/13/main/event.c 433444 
>   /branches/13/main/enum.c 433444 
>   /branches/13/main/cel.c 433444 
>   /branches/13/main/app.c 433444 
>   /branches/13/include/asterisk/cel.h 433444 
>   /branches/13/include/asterisk/app.h 433444 
>   /branches/13/funcs/func_curl.c 433444 
>   /branches/13/channels/pjsip/dialplan_functions.c 433444 
> 
> Diff: https://reviewboard.asterisk.org/r/4533/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Diederik de Groot
> 
>

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to