X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-sql%2Futil.c;h=00e1d33889e6ffce2c509c180d20e50216abfcba;hb=c5b6a86502dc0c16027cd87e3d9544e9078083db;hp=fcb1254db271e5a4bfb14de6fe4c0faddee61890;hpb=0e16f6acf9efe4a3dd2b413418213431ec86c33d;p=openldap diff --git a/servers/slapd/back-sql/util.c b/servers/slapd/back-sql/util.c index fcb1254db2..00e1d33889 100644 --- a/servers/slapd/back-sql/util.c +++ b/servers/slapd/back-sql/util.c @@ -115,7 +115,14 @@ char* backsql_get_table_spec(char **p) if (**p) *(*p)++='\0'; -#define BACKSQL_NEXT_WORD {while (*s && isspace(*s)) s++; if (!*s) return res; q=s; while (*q && !isspace(*q)) q++; if (*q) *q++='\0';} +#define BACKSQL_NEXT_WORD { \ + while (*s && isspace((unsigned char)*s)) s++; \ + if (!*s) return res; \ + q=s; \ + while (*q && !isspace((unsigned char)*q)) q++; \ + if (*q) *q++='\0'; \ + } + BACKSQL_NEXT_WORD; res=backsql_strcat(res,&res_len,s,NULL);/*table name*/ s=q;