Assert NULL string pointer in below functions:
i_strndup(), t_strndup() and p_strconcat(), t_strconcat(), i_strconcat() and
vstrconcat.
Replace former NULL condition check accordingly.
char *i_strndup(const void *str, size_t max_chars)
{
+ i_assert(str != NULL);
return p_strndup(default_pool, str, max_chars);
}
char *ret;
size_t len;
+ i_assert(str1 != NULL);
+
va_start(args, str1);
T_BEGIN {
char *mem;
size_t len;
+ i_assert(str != NULL);
i_assert(max_chars != (size_t)-1);
- if (str == NULL)
- return NULL;
-
len = 0;
while (len < max_chars && ((const char *) str)[len] != '\0')
len++;
char *temp;
size_t bufsize, i, len;
- if (str1 == NULL)
- return NULL;
+ i_assert(str1 != NULL);
str = str1;
bufsize = STRCONCAT_BUFSIZE;
char *temp, *ret;
size_t len;
+ i_assert(str1 != NULL);
+
va_start(args, str1);
if (pool->datastack_pool) {
const char *t_strndup(const void *str, size_t max_chars)
{
+ i_assert(str != NULL);
return p_strndup(unsafe_data_stack_pool, str, max_chars);
}
const char *ret;
size_t len;
+ i_assert(str1 != NULL);
+
va_start(args, str1);
ret = vstrconcat(str1, args, &len);