From 0378b47884d5c2f695d0b0573c05967b85c6d3a2 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 22 Jun 2010 13:31:13 +0000 Subject: [PATCH] 2010-06-22 Sebastian Huber * libcsupport/src/mount.c: Fixed string assignment in mount entry allocation. --- cpukit/ChangeLog | 5 +++++ cpukit/libcsupport/src/mount.c | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index 326b2c9a47..d9895c8793 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,8 @@ +2010-06-22 Sebastian Huber + + * libcsupport/src/mount.c: Fixed string assignment in mount entry + allocation. + 2010-06-21 Joel Sherrill * posix/src/keycreate.c, posix/src/killinfo.c: Remove more ITRON diff --git a/cpukit/libcsupport/src/mount.c b/cpukit/libcsupport/src/mount.c index c73ce89e35..f7926a0e7f 100644 --- a/cpukit/libcsupport/src/mount.c +++ b/cpukit/libcsupport/src/mount.c @@ -111,18 +111,18 @@ static rtems_filesystem_mount_table_entry_t *alloc_mount_table_entry( if ( mt_entry != NULL ) { char *str = (char *) mt_entry + sizeof( *mt_entry ); - mt_entry->type = str; strcpy( str, filesystemtype ); + str += filesystemtype_size; + mt_entry->type = str; if ( source_or_null != NULL ) { - str += filesystemtype_size; - mt_entry->dev = str; strcpy( str, source_or_null ); + str += source_size; + mt_entry->dev = str; } - str += source_size; - mt_entry->target = str; strcpy( str, target ); + mt_entry->target = str; } *target_length_ptr = target_length;