1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-11-30 13:01:23 +03:00

misc: Fixed a memory leak.

This commit is contained in:
Andreas Schneider
2010-09-07 17:26:07 +02:00
parent 77b52a5e69
commit c1604eff08

View File

@@ -532,7 +532,7 @@ int ssh_mkdir(const char *pathname, mode_t mode) {
* @return The expanded directory, NULL on error.
*/
char *ssh_path_expand_tilde(const char *d) {
char *h, *r;
char *h = NULL, *r;
const char *p;
size_t ld;
size_t lh = 0;
@@ -581,6 +581,7 @@ char *ssh_path_expand_tilde(const char *d) {
if (lh > 0) {
memcpy(r, h, lh);
SAFE_FREE(h);
}
memcpy(r + lh, p, ld + 1);