summary refs log tree commit diff
path: root/kbfunc.c
diff options
context:
space:
mode:
authorokan <okan>2012-12-17 23:54:57 +0000
committerokan <okan>2012-12-17 23:54:57 +0000
commit479e9f769c5a822da49ec60cd7ceb533e1739527 (patch)
treebb0d00aa4d0aa07b65fd68995135d0e803c1b735 /kbfunc.c
parent75f65f399e2cfc0fd73f6ae9f68e60313cfdd7e5 (diff)
downloadcwm-479e9f769c5a822da49ec60cd7ceb533e1739527.tar.gz
cwm-479e9f769c5a822da49ec60cd7ceb533e1739527.tar.xz
cwm-479e9f769c5a822da49ec60cd7ceb533e1739527.zip
put a default known_hosts into conf
Diffstat (limited to 'kbfunc.c')
-rw-r--r--kbfunc.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/kbfunc.c b/kbfunc.c
index d62867d..452ca0a 100644
--- a/kbfunc.c
+++ b/kbfunc.c
@@ -33,7 +33,6 @@
 
 #include "calmwm.h"
 
-#define KNOWN_HOSTS	".ssh/known_hosts"
 #define HASH_MARKER	"|1|"
 
 extern char		**cwm_argv;
@@ -325,17 +324,15 @@ kbfunc_ssh(struct client_ctx *cc, union arg *arg)
 	struct menu_q		 menuq;
 	FILE			*fp;
 	char			*buf, *lbuf, *p;
-	char			 hostbuf[MAXHOSTNAMELEN], filename[MAXPATHLEN];
+	char			 hostbuf[MAXHOSTNAMELEN];
 	char			 cmd[256];
 	int			 l;
 	size_t			 len;
 
-	l = snprintf(filename, sizeof(filename), "%s/%s", homedir, KNOWN_HOSTS);
-	if (l == -1 || l >= sizeof(filename))
-		return;
-
-	if ((fp = fopen(filename, "r")) == NULL)
+	if ((fp = fopen(Conf.known_hosts, "r")) == NULL) {
+		warn("kbfunc_ssh: %s", Conf.known_hosts);
 		return;
+	}
 
 	TAILQ_INIT(&menuq);
 	lbuf = NULL;