6fc8c58d25
bundled changlelog for details.
22 lines
711 B
Text
22 lines
711 B
Text
$NetBSD: patch-ab,v 1.5 2009/03/06 00:20:27 snj Exp $
|
|
|
|
Fix default display vulnerability (CVE-2008-1142).
|
|
|
|
--- src/init.C.orig 2009-02-23 15:19:50.000000000 -0800
|
|
+++ src/init.C 2009-02-23 15:20:33.000000000 -0800
|
|
@@ -372,11 +372,13 @@ rxvt_term::init_resources (int argc, con
|
|
* Open display, get options/resources and create the window
|
|
*/
|
|
|
|
- if ((rs[Rs_display_name] = getenv ("DISPLAY")) == NULL)
|
|
- rs[Rs_display_name] = ":0";
|
|
+ rs[Rs_display_name] = getenv ("DISPLAY");
|
|
|
|
get_options (r_argc, r_argv);
|
|
|
|
+ if (!rs[Rs_display_name])
|
|
+ rxvt_fatal ("no display given and DISPLAY not set, aborting.\n");
|
|
+
|
|
if (!(display = displays.get (rs[Rs_display_name])))
|
|
{
|
|
free (r_argv);
|