--- trunk/grubby/grubby.c 2012/07/02 12:59:07 1844 +++ trunk/grubby/grubby.c 2012/07/02 12:59:39 1845 @@ -1323,7 +1323,7 @@ /* most likely the symlink is relative, so change our directory to the dir of the symlink */ - rc = chdir(dirname(strdupa(outName))); + rc = chdir(dirname(outName)); do { buf = alloca(len + 1); rc = readlink(basename(outName), buf, len);