]> git.eshelyaron.com Git - emacs.git/commitdiff
* nt/addpm.c (main): Fix buffer overflow
authorJuanma Barranquero <lekktu@gmail.com>
Sat, 8 Jun 2019 07:02:45 +0000 (09:02 +0200)
committerJuanma Barranquero <lekktu@gmail.com>
Sat, 8 Jun 2019 07:02:45 +0000 (09:02 +0200)
nt/addpm.c

index f71ce5f2385fdefd2bde1c6b8ad8ace2e0bcaf70..a8bcd4a5c73e366139b8a1f729856e26c395383e 100644 (file)
@@ -219,8 +219,9 @@ main (int argc, char *argv[])
        {
          int result;
 
-         char msg[ MAX_PATH ];
-         sprintf (msg, "Install Emacs at %s?\n", emacs_path);
+         const char install_msg[] = "Install Emacs at %s?\n";
+         char msg[ MAX_PATH + sizeof (install_msg) ];
+         sprintf (msg, install_msg, emacs_path);
          result = MessageBox (NULL, msg, "Install Emacs",
                               MB_OKCANCEL | MB_ICONQUESTION);
          if (result != IDOK)