emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-26 25d44d2: * nt/addpm.c (main): Fix buffer overflow


From: Juanma Barranquero
Subject: [Emacs-diffs] emacs-26 25d44d2: * nt/addpm.c (main): Fix buffer overflow
Date: Sat, 8 Jun 2019 03:04:29 -0400 (EDT)

branch: emacs-26
commit 25d44d27dad78d55adfd5905bb9344a8521a18dd
Author: Juanma Barranquero <address@hidden>
Commit: Juanma Barranquero <address@hidden>

    * nt/addpm.c (main): Fix buffer overflow
---
 nt/addpm.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/nt/addpm.c b/nt/addpm.c
index f71ce5f..a8bcd4a 100644
--- a/nt/addpm.c
+++ b/nt/addpm.c
@@ -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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]