Blame xdialog-2.3.1-secure-fprintf.diff
|
|
af9515d |
--- src/main.c.orig 2006-08-13 14:22:58.000000000 -0400
|
|
|
af9515d |
+++ src/main.c 2013-12-03 08:56:48.341655122 -0500
|
|
|
af9515d |
@@ -261,21 +261,21 @@
|
|
|
af9515d |
strcpy(cmd, strlen(name) < 32 ? name : XDIALOG);
|
|
|
af9515d |
|
|
|
af9515d |
strcpysafe(msg, HELP_TEXT1, HELP_MSG_SIZE);
|
|
|
af9515d |
strcatsafe(msg, cmd, HELP_MSG_SIZE);
|
|
|
af9515d |
strcatsafe(msg, HELP_TEXT2, HELP_MSG_SIZE);
|
|
|
af9515d |
#ifdef USE_SCANF
|
|
|
af9515d |
strcatsafe(msg, HELP_TEXT3, HELP_MSG_SIZE);
|
|
|
af9515d |
#endif
|
|
|
af9515d |
|
|
|
af9515d |
fprintf(stderr, "%s: %s !\n", cmd, errmsg);
|
|
|
af9515d |
- fprintf(stderr, msg);
|
|
|
af9515d |
+ fprintf(stderr, "%s", msg);
|
|
|
af9515d |
|
|
|
af9515d |
if (strlen(msg) == HELP_MSG_SIZE-1)
|
|
|
af9515d |
fprintf(stderr, "\n\nHelp message truncated, please re-compile "\
|
|
|
af9515d |
"after increasing HELP_MSG_SIZE in main.c !\n");
|
|
|
af9515d |
|
|
|
af9515d |
strcpysafe(Xdialog.title, "Usage for ", MAX_TITLE_LENGTH);
|
|
|
af9515d |
strcatsafe(Xdialog.title, cmd, MAX_TITLE_LENGTH);
|
|
|
af9515d |
Xdialog.cancel_button = Xdialog.help = Xdialog.icon = Xdialog.check = FALSE;
|
|
|
af9515d |
if (!Xdialog.print) {
|
|
|
af9515d |
Xdialog.print = TRUE;
|