On 06/19/2009 05:26 AM, Karel Zak wrote: > Signed-off-by: Karel Zak <kzak@xxxxxxxxxx> Signed-off-by: Peter Jones <pjones@xxxxxxxxxx> > --- > sys-utils/switch_root.c | 7 ++++--- > 1 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/sys-utils/switch_root.c b/sys-utils/switch_root.c > index 14d2916..8daacb1 100644 > --- a/sys-utils/switch_root.c > +++ b/sys-utils/switch_root.c > @@ -1,7 +1,7 @@ > /* > * switchroot.c - switch to new root directory and start init. > * > - * Copyright 2002-2008 Red Hat, Inc. All rights reserved. > + * Copyright 2002-2009 Red Hat, Inc. All rights reserved. > * > * This program is free software; you can redistribute it and/or modify > * it under the terms of the GNU General Public License as published by > @@ -113,8 +113,9 @@ static int switchroot(const char *newroot) > > for (i = 0; umounts[i] != NULL; i++) { > char newmount[PATH_MAX]; > - strcpy(newmount, newroot); > - strcat(newmount, umounts[i]); > + > + snprintf(newmount, sizeof(newmount), "%s%s", newroot, umounts[i]); > + > if (mount(umounts[i], newmount, NULL, MS_MOVE, NULL) < 0) { > warn("failed to mount moving %s to %s", > umounts[i], newmount); -- Peter Gravity is a habit that is hard to shake off. -- Pratchett -- To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html