summaryrefslogtreecommitdiffstats
path: root/src/appl/gssftp
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2000-11-21 23:32:47 +0000
committerKen Raeburn <raeburn@mit.edu>2000-11-21 23:32:47 +0000
commitf4a5a23cec90dc38ac18e3ed372a73e685b89ca8 (patch)
treea4f223131c0e742d96b6533b6bddef536b7d8762 /src/appl/gssftp
parentccc1fade4c89651181c12befc64923adfab45792 (diff)
downloadkrb5-f4a5a23cec90dc38ac18e3ed372a73e685b89ca8.tar.gz
krb5-f4a5a23cec90dc38ac18e3ed372a73e685b89ca8.tar.xz
krb5-f4a5a23cec90dc38ac18e3ed372a73e685b89ca8.zip
* cmds.c (globulize): Use correct address of globbed results when
freeing storage. Patch from Nalin Dahyabhai <nalin@redhat.com>. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12869 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/gssftp')
-rw-r--r--src/appl/gssftp/ftp/ChangeLog5
-rw-r--r--src/appl/gssftp/ftp/cmds.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/src/appl/gssftp/ftp/ChangeLog b/src/appl/gssftp/ftp/ChangeLog
index 7b84be3b8..43034a5f0 100644
--- a/src/appl/gssftp/ftp/ChangeLog
+++ b/src/appl/gssftp/ftp/ChangeLog
@@ -1,3 +1,8 @@
+2000-11-21 Ken Raeburn <raeburn@mit.edu>
+
+ * cmds.c (globulize): Use correct address of globbed results when
+ freeing storage. Patch from Nalin Dahyabhai <nalin@redhat.com>.
+
2000-10-23 Tom Yu <tlyu@mit.edu>
* secure.h: Change SESSION to refer to &cred.session instead, so
diff --git a/src/appl/gssftp/ftp/cmds.c b/src/appl/gssftp/ftp/cmds.c
index d22bb71e5..3ef5e8d28 100644
--- a/src/appl/gssftp/ftp/cmds.c
+++ b/src/appl/gssftp/ftp/cmds.c
@@ -1854,6 +1854,7 @@ static int globulize(cpp)
char **cpp;
{
char **globbed;
+ char **globbed1;
if (!doglob)
return (1);
@@ -1867,10 +1868,11 @@ static int globulize(cpp)
return (0);
}
if (globbed) {
- *cpp = *globbed++;
+ globbed1 = globbed;
+ *cpp = *globbed1++;
/* don't waste too much memory */
if (*globbed) {
- blkfree(globbed);
+ blkfree(globbed1);
free((char *)globbed);
}
}