Blame 0023-applied-Alex-Sedov-s-Tab-buffer-termination-patch-th.patch
|
|
20de4fd |
From ec64f273fb7660d3746eb765dc02e40726a54294 Mon Sep 17 00:00:00 2001
|
|
|
20de4fd |
From: Anselm R Garbe <anselm@garbe.us>
|
|
|
20de4fd |
Date: Wed, 17 Apr 2013 20:59:12 +0200
|
|
|
20de4fd |
Subject: [PATCH 23/28] applied Alex Sedov's Tab buffer termination patch,
|
|
|
20de4fd |
thanks
|
|
|
20de4fd |
|
|
|
20de4fd |
---
|
|
|
20de4fd |
dmenu.c | 3 ++-
|
|
|
20de4fd |
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
20de4fd |
|
|
|
20de4fd |
diff --git a/dmenu.c b/dmenu.c
|
|
|
20de4fd |
index efc1e54..c25dc82 100644
|
|
|
20de4fd |
--- a/dmenu.c
|
|
|
20de4fd |
+++ b/dmenu.c
|
|
|
20de4fd |
@@ -392,7 +392,8 @@ keypress(XKeyEvent *ev) {
|
|
|
20de4fd |
case XK_Tab:
|
|
|
20de4fd |
if(!sel)
|
|
|
20de4fd |
return;
|
|
|
20de4fd |
- strncpy(text, sel->text, sizeof text);
|
|
|
20de4fd |
+ strncpy(text, sel->text, sizeof text - 1);
|
|
|
20de4fd |
+ text[sizeof text - 1] = '\0';
|
|
|
20de4fd |
cursor = strlen(text);
|
|
|
20de4fd |
match();
|
|
|
20de4fd |
break;
|
|
|
20de4fd |
--
|
|
|
20de4fd |
1.9.0
|
|
|
20de4fd |
|