Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
#ifdef HAVE_LIBREADLINE
# include <readline/readline.h>
#endif
+#include <libgen.h>
#include "c.h"
#include "xalloc.h"
#include <getopt.h>
#include <string.h>
#include <limits.h>
+#include <libgen.h>
#include <blkid.h>
if (zap && (flags & WP_FL_BACKUP)) {
const char *home = getenv ("HOME");
+ char *tmp = xstrdup(devname);
+
if (!home)
errx(EXIT_FAILURE, _("failed to create a signature backup, $HOME undefined"));
- xasprintf (&backup, "%s/wipefs-%s-", home, basename(devname));
+ xasprintf (&backup, "%s/wipefs-%s-", home, basename(tmp));
+ free(tmp);
}
wp0 = clone_offset(wp);