to isspace/isalnum to the correct range. Also, cast to int to
avoid compiler warnings.
+2004-10-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * libltdl/ltdl.c (load_deplibs, try_dlopen): Cast argument
+ to isspace/isalnum to the correct range. Also, cast to int to
+ avoid compiler warnings.
+
2004-09-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* libltdl/ltdl.c (try_dlopen): Fix null pointer dereference in
p = deplibs;
while (*p)
{
- if (!isspace ((int) *p))
+ if (!isspace ((int)(unsigned char) *p))
{
char *end = p+1;
- while (*end && !isspace((int) *end))
+ while (*end && !isspace((int)(unsigned char) *end))
{
++end;
}
p = deplibs;
while (*p)
{
- if (isspace ((int) *p))
+ if (isspace ((int)(unsigned char) *p))
{
++p;
}
else
{
char *end = p+1;
- while (*end && !isspace ((int) *end))
+ while (*end && !isspace ((int)(unsigned char) *end))
{
++end;
}
int i;
for (i = 0; i < ext - base_name; ++i)
{
- if (isalnum ((int)(base_name[i])))
+ if (isalnum ((int)(unsigned char)(base_name[i])))
{
name[i] = base_name[i];
}