diff options
Diffstat (limited to 'include/asterisk/strings.h')
-rw-r--r-- | include/asterisk/strings.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/include/asterisk/strings.h b/include/asterisk/strings.h index af5ae6c55..3701b5305 100644 --- a/include/asterisk/strings.h +++ b/include/asterisk/strings.h @@ -145,8 +145,12 @@ static int force_inline attribute_pure ast_ends_with(const char *str, const char AST_INLINE_API( char * attribute_pure ast_skip_blanks(const char *str), { - while (*str && ((unsigned char) *str) < 33) - str++; + if (str) { + while (*str && ((unsigned char) *str) < 33) { + str++; + } + } + return (char *) str; } ) @@ -184,8 +188,12 @@ char *ast_trim_blanks(char *str), AST_INLINE_API( char * attribute_pure ast_skip_nonblanks(const char *str), { - while (*str && ((unsigned char) *str) > 32) - str++; + if (str) { + while (*str && ((unsigned char) *str) > 32) { + str++; + } + } + return (char *) str; } ) |