diff options
author | Benoit Foucher <benoit@zeroc.com> | 2006-05-22 16:06:20 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2006-05-22 16:06:20 +0000 |
commit | c97c4be950e6b9b37b3cedbf521e285bfd6e0b08 (patch) | |
tree | a0e80a132ef496811babcd5d37550d9e708323db /cpp/src/IceGrid/ServerI.cpp | |
parent | LiveDeployment now shown using tables (diff) | |
download | ice-c97c4be950e6b9b37b3cedbf521e285bfd6e0b08.tar.bz2 ice-c97c4be950e6b9b37b3cedbf521e285bfd6e0b08.tar.xz ice-c97c4be950e6b9b37b3cedbf521e285bfd6e0b08.zip |
Added session servant locator to secure access to session servants.
Diffstat (limited to 'cpp/src/IceGrid/ServerI.cpp')
-rw-r--r-- | cpp/src/IceGrid/ServerI.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/IceGrid/ServerI.cpp b/cpp/src/IceGrid/ServerI.cpp index a8ae661536c..bd310ac4ca9 100644 --- a/cpp/src/IceGrid/ServerI.cpp +++ b/cpp/src/IceGrid/ServerI.cpp @@ -57,8 +57,6 @@ chownRecursive(const string& path, uid_t uid, gid_t gid) string name = namelist[i]->d_name; assert(!name.empty()); - free(namelist[i]); - if(name != ".." && name != ".") { name = path + "/" + name; @@ -71,6 +69,8 @@ chownRecursive(const string& path, uid_t uid, gid_t gid) chownRecursive(name, uid, gid); } } + + free(namelist[i]); } free(namelist); |