diff --git a/mount.c b/mount.c index 65f897ba8..1d41d82e6 100644 --- a/mount.c +++ b/mount.c @@ -1411,7 +1411,10 @@ bool add_fsname_auto(const char *names) fsauto_names = xstrdup(names); else { fsauto_names = NULL; - asprintf(&fsauto_names, "%s,%s", old, names); + if (asprintf(&fsauto_names, "%s,%s", old, names) < 0) { + fsauto_names = old; + return false; + } } xfree(old);