Avoid assertion violation in 'xpalloc'
* src/emacs.c (load_pdump): Ensure the 3rd argument of xpalloc is always positive. (Bug#58232)
This commit is contained in:
@@ -903,7 +903,7 @@ load_pdump (int argc, char **argv)
|
||||
exenamelen = prefix_length;
|
||||
}
|
||||
ptrdiff_t needed = exenamelen + strlen (suffix) + 1;
|
||||
dump_file = xpalloc (NULL, &bufsize, needed - bufsize, -1, 1);
|
||||
dump_file = xpalloc (NULL, &bufsize, max (1, needed - bufsize), -1, 1);
|
||||
memcpy (dump_file, emacs_executable, exenamelen);
|
||||
strcpy (dump_file + exenamelen, suffix);
|
||||
result = pdumper_load (dump_file, emacs_executable);
|
||||
|
||||
Reference in New Issue
Block a user