summaryrefslogtreecommitdiff
path: root/time/sunclock/patches/patch-widgets.c
blob: 34fc255e7de0d7ea75814f13111ed022809fe68d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$NetBSD: patch-widgets.c,v 1.1 2022/12/09 14:13:00 vins Exp $

Fix sprintf() usage.

--- widgets.c.orig	2011-07-09 09:51:18.000000000 +0000
+++ widgets.c
@@ -818,13 +818,13 @@ char *hint;
 	if (key == '=')
 	    sprintf(more+2, "(%c)", (do_sync)? '+' : '-');
 	if (key == '[' && do_root <= 0)
-	    sprintf(more+2, Label[L_ONCE]);
+	    sprintf(more+2, "%s", Label[L_ONCE]);
 	if (key == '[' && do_root >= 1)
 	    sprintf(more+2, Label[L_PERIODIC], root_period);
 	if (key == ']' && do_root <= 0)
-	    sprintf(more+2, Label[L_BLANKSCREEN]);
+	    sprintf(more+2, "%s", Label[L_BLANKSCREEN]);
 	if (key == ']' && do_root >= 1)
-	    sprintf(more+2, Label[L_STARRYSKY]);
+	    sprintf(more+2, "%s", Label[L_STARRYSKY]);
         if (more[2])
 	   strncat(hint, more, 120 - strlen(hint));
         l = strlen(hint);