From 62f603f33f302d8546da609fd29af9cb1c04c773 Mon Sep 17 00:00:00 2001 From: Jan-Piet Mens Date: Wed, 16 Sep 2015 15:30:28 +0200 Subject: [PATCH] Lowercase user/device (reported by tiptronic) --- http.c | 10 ---------- ocat.c | 3 +++ util.c | 10 ++++++++++ util.h | 1 + 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/http.c b/http.c index 091615f..5d95c37 100644 --- a/http.c +++ b/http.c @@ -37,16 +37,6 @@ #ifdef HAVE_HTTP -static void lowercase(char *s) -{ - char *bp; - - for (bp = s; bp && *bp; bp++) { - if (isupper(*bp)) - *bp = tolower(*bp); - } -} - /* * Return a lowercased copy of a GET/POST parameter or NULL. The parameter * may be overriden by an HTTP header called X-Limit-. diff --git a/ocat.c b/ocat.c index cc73425..7e12a32 100644 --- a/ocat.c +++ b/ocat.c @@ -488,6 +488,9 @@ int main(int argc, char **argv) return (0); } + lowercase(username); + lowercase(device); + if (!username && device) { fprintf(stderr, "%s: device name without username doesn't make sense\n", progname); return (-2); diff --git a/util.c b/util.c index 3983f8d..a75e665 100644 --- a/util.c +++ b/util.c @@ -540,3 +540,13 @@ int geohash_prec(void) { return (_precision); } + +void lowercase(char *s) +{ + char *bp; + + for (bp = s; bp && *bp; bp++) { + if (isupper(*bp)) + *bp = tolower(*bp); + } +} diff --git a/util.h b/util.h index d57a63f..0c592cb 100644 --- a/util.h +++ b/util.h @@ -29,5 +29,6 @@ int safewrite(char *filename, char *buf); void olog(int level, char *fmt, ...); void geohash_setprec(int precision); int geohash_prec(void); +void lowercase(char *s); #endif