summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/lib/tftpDriver.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libnetworking/lib/tftpDriver.c')
-rw-r--r--cpukit/libnetworking/lib/tftpDriver.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/cpukit/libnetworking/lib/tftpDriver.c b/cpukit/libnetworking/lib/tftpDriver.c
index 9d04025741..d93ef31fdf 100644
--- a/cpukit/libnetworking/lib/tftpDriver.c
+++ b/cpukit/libnetworking/lib/tftpDriver.c
@@ -512,8 +512,9 @@ static int rtems_tftp_eval_path(
size_t pathlen = pathnamelen;
size_t len = currentlen + pathlen;
- current = realloc (current, len + 1);
+ current = malloc (len + 1);
if (current != NULL) {
+ memcpy (current, currentloc->node_access, currentlen);
memcpy (current + currentlen, path, pathlen);
current [len] = '\0';
if (!rtems_tftp_is_directory (current, len)) {