mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-29 13:00:32 +01:00
18 lines
605 B
Diff
18 lines
605 B
Diff
* emacs.c: Fix segmentation fault bug when ksh used bash history file
|
|
(closes: #284358).
|
|
Index: pdksh-5.2.14/emacs.c
|
|
===================================================================
|
|
--- pdksh-5.2.14.orig/emacs.c 2008-04-15 20:49:47.000000000 +0200
|
|
+++ pdksh-5.2.14/emacs.c 2008-04-15 20:53:50.000000000 +0200
|
|
@@ -883,9 +883,9 @@
|
|
}
|
|
x_histp = hp;
|
|
oldsize = x_size_str(xbuf);
|
|
- (void)strcpy(xbuf, *hp);
|
|
+ (void)strncpy(xbuf, *hp, xend - xbuf - 1);
|
|
xbp = xbuf;
|
|
- xep = xcp = xbuf + strlen(*hp);
|
|
+ xep = xcp = xbuf + strlen(xbuf);
|
|
xlp_valid = FALSE;
|
|
if (xep > x_lastcp())
|
|
x_goto(xep);
|