Module Name: src Committed By: christos Date: Tue Oct 23 16:49:13 UTC 2018
Modified Files: src/lib/libedit: refresh.c Log Message: Apply revisions 1.21, 1.22 from OpenBSD: In re_fastputc(), set lastline to the new line, not the previous line so it gets initialized properly. Fixes a crash in bc with MALLOC_OPTIONS=UJ. OK deraadt@, committing on behalf of yasuoka@ Initialize "old" screen buffer lines before use; otherwise, they would never get NUL-terminated and cause read buffer overruns. This fixes for example segfaults in sftp(1) that could be triggered by typing in an extremely long string (more than one line - the longer, the likelier to crash), then hitting backspace once. Problem reported and patch OK'ed by sthen@. XXX: pullup-8 To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55 src/lib/libedit/refresh.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.