mirror of git://anongit.mindrot.org/openssh.git
- oga@cvs.openbsd.org 2011/11/16 12:24:28
[sftp.c] Don't leak list in complete_cmd_parse if there are no commands found. Discovered when I was ``borrowing'' this code for something else. ok djm@
This commit is contained in:
parent
4a725ef6a5
commit
47d8115e53
|
@ -1,3 +1,11 @@
|
|||
20111125
|
||||
- OpenBSD CVS Sync
|
||||
- oga@cvs.openbsd.org 2011/11/16 12:24:28
|
||||
[sftp.c]
|
||||
Don't leak list in complete_cmd_parse if there are no commands found.
|
||||
Discovered when I was ``borrowing'' this code for something else.
|
||||
ok djm@
|
||||
|
||||
20111121
|
||||
- (dtucker) [configure.ac] Set _FORTIFY_SOURCE. ok djm@
|
||||
|
||||
|
|
6
sftp.c
6
sftp.c
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: sftp.c,v 1.133 2011/09/22 06:29:03 djm Exp $ */
|
||||
/* $OpenBSD: sftp.c,v 1.134 2011/11/16 12:24:28 oga Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2001-2004 Damien Miller <djm@openbsd.org>
|
||||
*
|
||||
|
@ -1631,8 +1631,10 @@ complete_cmd_parse(EditLine *el, char *cmd, int lastarg, char quote,
|
|||
}
|
||||
list[count] = NULL;
|
||||
|
||||
if (count == 0)
|
||||
if (count == 0) {
|
||||
xfree(list);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Complete ambigious command */
|
||||
tmp = complete_ambiguous(cmd, list, count);
|
||||
|
|
Loading…
Reference in New Issue