diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2017-07-06 20:08:26 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2017-07-06 20:08:26 +0200 |
commit | b8e8656b109de2dec2e754f962cac6ff4da874d5 (patch) | |
tree | d4842d8a22e50db029595dbb66ebd3cfd72c97ae /package/dropbear/patches | |
parent | 870a6458fe6acfb1646f68e54bec413685cfce49 (diff) |
dropbear: fix issue #10
Diffstat (limited to 'package/dropbear/patches')
-rw-r--r-- | package/dropbear/patches/patch-svr-authpubkey_c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/package/dropbear/patches/patch-svr-authpubkey_c b/package/dropbear/patches/patch-svr-authpubkey_c index fe63792f7..0de885cfb 100644 --- a/package/dropbear/patches/patch-svr-authpubkey_c +++ b/package/dropbear/patches/patch-svr-authpubkey_c @@ -1,6 +1,6 @@ --- dropbear-2017.75.orig/svr-authpubkey.c 2017-05-18 16:47:02.000000000 +0200 -+++ dropbear-2017.75/svr-authpubkey.c 2017-05-24 00:12:02.175883130 +0200 -@@ -220,24 +220,31 @@ static int checkpubkey(char* algo, unsig ++++ dropbear-2017.75/svr-authpubkey.c 2017-07-06 19:45:36.765143131 +0200 +@@ -220,24 +220,33 @@ static int checkpubkey(char* algo, unsig goto out; } @@ -43,12 +43,14 @@ + authfile = fopen(filename, "r"); + + } else { ++ origuid = getuid(); ++ origgid = getgid(); + authfile = fopen("/etc/dropbear/authorized_keys","r"); + } if ((seteuid(origuid)) < 0 || (setegid(origgid)) < 0) { -@@ -396,26 +403,39 @@ static int checkpubkeyperms() { +@@ -396,26 +405,39 @@ static int checkpubkeyperms() { goto out; } |