aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hardinfo2/arch/common/users.h2
-rw-r--r--hardinfo2/ssh-conn.c6
2 files changed, 5 insertions, 3 deletions
diff --git a/hardinfo2/arch/common/users.h b/hardinfo2/arch/common/users.h
index 31d0b719..8d087fa5 100644
--- a/hardinfo2/arch/common/users.h
+++ b/hardinfo2/arch/common/users.h
@@ -58,4 +58,6 @@ scan_users_do(void)
users = h_strdup_cprintf("$%s$%s=%s\n", users, key, passwd_->pw_name, passwd_->pw_gecos);
passwd_ = getpwent();
}
+
+ endpwent();
}
diff --git a/hardinfo2/ssh-conn.c b/hardinfo2/ssh-conn.c
index d73c2a57..b14310c2 100644
--- a/hardinfo2/ssh-conn.c
+++ b/hardinfo2/ssh-conn.c
@@ -249,13 +249,13 @@ SSHConnResponse ssh_new(SoupURI * uri,
if (bytes_read > 0 && res == 1) {
DEBUG("Received (error channel): [%s]", buffer);
- if (g_str_has_prefix(buffer, "Permission denied")) {
+ if (strstr(buffer, "Permission denied")) {
response = SSH_CONN_PERMISSION_DENIED;
goto end;
- } else if (g_str_has_prefix(buffer, "Host key verification failed")) {
+ } else if (strstr(buffer, "Host key verification failed")) {
response = SSH_CONN_HOST_KEY_CHECK_FAIL;
goto end;
- } else if (g_str_has_prefix(buffer, "Connection refused")) {
+ } else if (strstr(buffer, "Connection refused")) {
response = SSH_CONN_REFUSED;
goto end;
}