forked from rpms/openssh
Fix memory leak from upstream
This commit is contained in:
parent
b8a0f7a5ea
commit
576cdf728b
@ -480,3 +480,25 @@ diff -up openssh-6.8p1/sshkey.c.coverity openssh-6.8p1/sshkey.c
|
|||||||
#include "match.h"
|
#include "match.h"
|
||||||
|
|
||||||
/* openssh private key file format */
|
/* openssh private key file format */
|
||||||
|
diff --git a/sshd.c b/sshd.c
|
||||||
|
index 6ff8f6f..2f2fcf8 100644
|
||||||
|
--- a/sshd.c
|
||||||
|
+++ b/sshd.c
|
||||||
|
@@ -1548,6 +1548,7 @@ main(int ac, char **av)
|
||||||
|
int keytype;
|
||||||
|
Authctxt *authctxt;
|
||||||
|
struct connection_info *connection_info = get_connection_info(0, 0);
|
||||||
|
+ char *addr = NULL;
|
||||||
|
|
||||||
|
#ifdef HAVE_SECUREWARE
|
||||||
|
(void)set_auth_parameters(ac, av);
|
||||||
|
@@ -2261,7 +2262,8 @@ main(int ac, char **av)
|
||||||
|
/* Log the connection. */
|
||||||
|
verbose("Connection from %s port %d on %s port %d",
|
||||||
|
remote_ip, remote_port,
|
||||||
|
- get_local_ipaddr(sock_in), get_local_port());
|
||||||
|
+ (addr = get_local_ipaddr(sock_in)), get_local_port());
|
||||||
|
+ free(addr);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* We don't want to listen forever unless the other side
|
||||||
|
Loading…
Reference in New Issue
Block a user