Package: gpm
Version: 1.19.6
Status: applied
Author: Guillem Jover <guillem@debian.org>
Description:
 Fix segfault, due to gpm_fd being modified externally.

diff -ur build-tree/gpm-1.19.6/src/libcurses.c build-tree-patched/gpm-1.19.6/src/libcurses.c
--- gpm-1.19.6.old/src/libcurses.c	2001-09-23 21:00:03.000000000 +0200
+++ gpm-1.19.6/src/libcurses.c	2004-03-20 09:32:06.000000000 +0100
@@ -64,7 +64,8 @@
 	{
 	FD_ZERO(&selSet);
 	FD_SET(fd,&selSet);
-	FD_SET(gpm_fd,&selSet);
+	if (gpm_fd>-1)
+	  FD_SET(gpm_fd,&selSet);
 	gpm_timeout.tv_sec=SELECT_TIME;
 	flag=select(max+1,&selSet,(fd_set *)NULL,(fd_set *)NULL,&gpm_timeout);
 	}
