if (strlen(*buf) + strlen(s) >= *size)
if (strlen(*buf) + strlen(s) >= (unsigned int)*size)
static int append_buf(char **buf, char *s, int *size, int step)	{	int l = strlen(s);	if (*buf == NULL)		{		*size = step;		*buf = OPENSSL_malloc(*size);		if (*buf == NULL)			return 0;		**buf = '\0';		}	if (**buf != '\0')		l += 2;		/* ", " */	if (strlen(*buf) + strlen(s) >= *size)		{		*size += step;		*buf = OPENSSL_realloc(*buf, *size);		}	if (*buf == NULL)		return 0;	if (**buf != '\0')		strcat(*buf, ", ");	strcat(*buf, s);	return 1;	}