mirror of
https://github.com/PowerShell/openssh-portable.git
synced 2025-07-28 16:24:39 +02:00
- deraadt@cvs.openbsd.org 2002/07/04 04:15:33
[key.c monitor_wrap.c sftp-glob.c ssh-dss.c ssh-rsa.c] patch memory leaks; grendel@zeitbombe.org
This commit is contained in:
parent
8abe736dd7
commit
c51b924a80
@ -5,6 +5,10 @@
|
|||||||
- (tim) [contrib/cygwin/ssh-host-config] sshd account creation fixes
|
- (tim) [contrib/cygwin/ssh-host-config] sshd account creation fixes
|
||||||
patch from vinschen@redhat.com
|
patch from vinschen@redhat.com
|
||||||
- (bal) [realpath.c] Updated with OpenBSD tree.
|
- (bal) [realpath.c] Updated with OpenBSD tree.
|
||||||
|
- (bal) OpenBSD CVS Sync
|
||||||
|
- deraadt@cvs.openbsd.org 2002/07/04 04:15:33
|
||||||
|
[key.c monitor_wrap.c sftp-glob.c ssh-dss.c ssh-rsa.c]
|
||||||
|
patch memory leaks; grendel@zeitbombe.org
|
||||||
|
|
||||||
20020705
|
20020705
|
||||||
- (tim) [configure.ac] AIX 4.2.1 has authenticate() in libs.
|
- (tim) [configure.ac] AIX 4.2.1 has authenticate() in libs.
|
||||||
@ -1288,4 +1292,4 @@
|
|||||||
- (stevesk) entropy.c: typo in debug message
|
- (stevesk) entropy.c: typo in debug message
|
||||||
- (djm) ssh-keygen -i needs seeded RNG; report from markus@
|
- (djm) ssh-keygen -i needs seeded RNG; report from markus@
|
||||||
|
|
||||||
$Id: ChangeLog,v 1.2341 2002/07/07 22:07:10 mouring Exp $
|
$Id: ChangeLog,v 1.2342 2002/07/07 22:10:15 mouring Exp $
|
||||||
|
4
key.c
4
key.c
@ -32,7 +32,7 @@
|
|||||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
RCSID("$OpenBSD: key.c,v 1.46 2002/06/30 21:59:45 deraadt Exp $");
|
RCSID("$OpenBSD: key.c,v 1.47 2002/07/04 04:15:33 deraadt Exp $");
|
||||||
|
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
|
|
||||||
@ -763,6 +763,8 @@ key_to_blob(Key *key, u_char **blobp, u_int *lenp)
|
|||||||
*lenp = len;
|
*lenp = len;
|
||||||
if (blobp != NULL)
|
if (blobp != NULL)
|
||||||
*blobp = buf;
|
*blobp = buf;
|
||||||
|
else
|
||||||
|
xfree(buf);
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
RCSID("$OpenBSD: monitor_wrap.c,v 1.14 2002/06/30 21:59:45 deraadt Exp $");
|
RCSID("$OpenBSD: monitor_wrap.c,v 1.15 2002/07/04 04:15:33 deraadt Exp $");
|
||||||
|
|
||||||
#include <openssl/bn.h>
|
#include <openssl/bn.h>
|
||||||
#include <openssl/dh.h>
|
#include <openssl/dh.h>
|
||||||
@ -492,6 +492,8 @@ mm_newkeys_to_blob(int mode, u_char **blobp, u_int *lenp)
|
|||||||
*lenp = len;
|
*lenp = len;
|
||||||
if (blobp != NULL)
|
if (blobp != NULL)
|
||||||
*blobp = buf;
|
*blobp = buf;
|
||||||
|
else
|
||||||
|
xfree(blobp);
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
RCSID("$OpenBSD: sftp-glob.c,v 1.11 2002/06/30 21:59:45 deraadt Exp $");
|
RCSID("$OpenBSD: sftp-glob.c,v 1.12 2002/07/04 04:15:33 deraadt Exp $");
|
||||||
|
|
||||||
#include "buffer.h"
|
#include "buffer.h"
|
||||||
#include "bufaux.h"
|
#include "bufaux.h"
|
||||||
@ -51,8 +51,10 @@ fudge_opendir(const char *path)
|
|||||||
|
|
||||||
r = xmalloc(sizeof(*r));
|
r = xmalloc(sizeof(*r));
|
||||||
|
|
||||||
if (do_readdir(cur.conn, (char *)path, &r->dir))
|
if (do_readdir(cur.conn, (char *)path, &r->dir)) {
|
||||||
|
xfree(r);
|
||||||
return(NULL);
|
return(NULL);
|
||||||
|
}
|
||||||
|
|
||||||
r->offset = 0;
|
r->offset = 0;
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
RCSID("$OpenBSD: ssh-dss.c,v 1.15 2002/06/23 03:30:17 deraadt Exp $");
|
RCSID("$OpenBSD: ssh-dss.c,v 1.16 2002/07/04 04:15:33 deraadt Exp $");
|
||||||
|
|
||||||
#include <openssl/bn.h>
|
#include <openssl/bn.h>
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
@ -85,6 +85,8 @@ ssh_dss_sign(Key *key, u_char **sigp, u_int *lenp,
|
|||||||
*lenp = SIGBLOB_LEN;
|
*lenp = SIGBLOB_LEN;
|
||||||
if (sigp != NULL)
|
if (sigp != NULL)
|
||||||
*sigp = ret;
|
*sigp = ret;
|
||||||
|
else
|
||||||
|
xfree(ret);
|
||||||
} else {
|
} else {
|
||||||
/* ietf-drafts */
|
/* ietf-drafts */
|
||||||
buffer_init(&b);
|
buffer_init(&b);
|
||||||
@ -98,6 +100,8 @@ ssh_dss_sign(Key *key, u_char **sigp, u_int *lenp,
|
|||||||
*lenp = len;
|
*lenp = len;
|
||||||
if (sigp != NULL)
|
if (sigp != NULL)
|
||||||
*sigp = ret;
|
*sigp = ret;
|
||||||
|
else
|
||||||
|
xfree(ret);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
RCSID("$OpenBSD: ssh-rsa.c,v 1.21 2002/06/23 03:30:17 deraadt Exp $");
|
RCSID("$OpenBSD: ssh-rsa.c,v 1.22 2002/07/04 04:15:33 deraadt Exp $");
|
||||||
|
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
#include <openssl/err.h>
|
#include <openssl/err.h>
|
||||||
@ -100,6 +100,8 @@ ssh_rsa_sign(Key *key, u_char **sigp, u_int *lenp,
|
|||||||
*lenp = len;
|
*lenp = len;
|
||||||
if (sigp != NULL)
|
if (sigp != NULL)
|
||||||
*sigp = ret;
|
*sigp = ret;
|
||||||
|
else
|
||||||
|
xfree(ret);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user