summaryrefslogtreecommitdiffstats
path: root/libssh/misc.c
diff options
context:
space:
mode:
authorRuben Garcia Azuara <rubenga@tid.es>2010-04-06 19:39:41 +0200
committerAndreas Schneider <mail@cynapses.org>2010-04-07 11:29:47 +0200
commit14eb593af3c41ea439f01d34aaae497d8420f316 (patch)
tree67d295bd9d704d7e66a95fad447011f9b67431ab /libssh/misc.c
parentb2b7bc3b772e013a1c258dfc8d326d2f15e569a3 (diff)
downloadlibssh-14eb593af3c41ea439f01d34aaae497d8420f316.tar.gz
libssh-14eb593af3c41ea439f01d34aaae497d8420f316.tar.xz
libssh-14eb593af3c41ea439f01d34aaae497d8420f316.zip
Fixed solaris compilation warning and ignore case at host parameter.
- Suppress compilation warning in solaris caused by a comma at the end of the last value. - Ignore case at host parameter in config file Signed-off-by: Ruben Garcia Azuara <rubenga@tid.es> Signed-off-by: Andreas Schneider <mail@cynapses.org>
Diffstat (limited to 'libssh/misc.c')
-rw-r--r--libssh/misc.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/libssh/misc.c b/libssh/misc.c
index 8ca3764..4489eb6 100644
--- a/libssh/misc.c
+++ b/libssh/misc.c
@@ -121,6 +121,25 @@ int gettimeofday(struct timeval *__p, void *__t) {
#define NSS_BUFLEN_PASSWD 4096
#endif
+char *ssh_lowercase(const char* str) {
+ char *new, *p;
+
+ if (str == NULL) {
+ return NULL;
+ }
+
+ new = strdup(str);
+ if (new == NULL) {
+ return NULL;
+ }
+
+ for (p = new; *p; p++) {
+ *p = tolower(*p);
+ }
+
+ return new;
+}
+
char *ssh_get_user_home_dir(void) {
char *szPath = NULL;
struct passwd pwd;