Don't test !HIWORD values for pointerness.

diff --git a/relay32/snoop.c b/relay32/snoop.c
index 082175c..ed7a402 100644
--- a/relay32/snoop.c
+++ b/relay32/snoop.c
@@ -209,6 +209,10 @@
 	int		i,nostring;
 	char * volatile ret=0;
 
+	if ( !HIWORD(x) ) { /* trivial reject to avoid faults */
+	    sprintf(buf,"%08lx",x);
+	    return buf;
+	}
 	__TRY{
 		LPBYTE	s=(LPBYTE)x;
 		i=0;nostring=0;