]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix an off-by-one error in assertion
authorEli Zaretskii <eliz@gnu.org>
Sat, 22 Jun 2019 08:59:16 +0000 (11:59 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 22 Jun 2019 08:59:16 +0000 (11:59 +0300)
* src/fileio.c (Fexpand_file_name): Fix off-by-one error in an
assertion.  This avoids assertion violations when the home
directory is an empty string for some reason.  (Bug#36363)

src/fileio.c

index b141f568d70fd86e49afca375ae45959eec2cd32..5dd14daacb4726c1cd9217d2d144304863b55bca 100644 (file)
@@ -1316,7 +1316,7 @@ the root directory.  */)
 
   /* Now concatenate the directory and name to new space in the stack frame.  */
   tlen = length + file_name_as_directory_slop + (nmlim - nm) + 1;
-  eassert (tlen > file_name_as_directory_slop + 1);
+  eassert (tlen >= file_name_as_directory_slop + 1);
 #ifdef DOS_NT
   /* Reserve space for drive specifier and escape prefix, since either
      or both may need to be inserted.  (The Microsoft x86 compiler