patches/brltty-01-suncc.diff
author rohinis
Tue, 29 Nov 2011 17:32:55 +0000
branchs11express-2010-11
changeset 22234 c23e64da3e06
parent 10216 31171a5e3234
permissions -rw-r--r--
2011-11-29 Rohini S <[email protected]> * patches/Python26-22-audio.diff: Fixes CVE-2010-1634 * specs/SUNWPython26.spec: Fixes CR 7085446

--- brltty-3.8.orig/Programs/Makefile.in	2005-08-27 05:33:11.000000000 +0100
+++ brltty-3.8/Programs/Makefile.in	2005-10-28 08:17:12.412662000 +0100
@@ -551,7 +551,7 @@
 install-api-key:
 	file=$(sysconfdir)/$(API_AUTHFILE) && \
 	if test ! -f $$file -a -w $(sysconfdir) -a -z "$(INSTALL_ROOT)"; \
-	then umask 077 && $(SRC_DIR)/brltty-genkey $$file; fi
+	then umask 077 && (dd if=/dev/urandom bs=16 count=1 2>/dev/null | perl -e 'while(<>){print unpack( "H*", $$_),"\n";}') >$$file; fi
 
 ###############################################################################
 
--- brltty-3.8.orig/Programs/tunetest.c	2005-08-16 22:36:49.000000000 +0100
+++ brltty-3.8/Programs/tunetest.c	2005-10-28 08:24:37.711867000 +0100
@@ -206,14 +206,16 @@
       }
 
       {
-        TuneElement te = TUNE_NOTE(duration, note);
-        *(element++) = te;
+        element->duration = duration;    /* TUNE_NOTE(duration, note); */
+        element->note = note;
+        element++;
       }
     }
 
     {
-      TuneElement te = TUNE_STOP();
-      *element = te;
+      element->duration = 0;     /* TUNE_STOP(); */
+      element->note = 0;
+
     }
 
     if (!setTuneDevice(tuneDevice)) {