Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37773089
en ru br
Репозитории ALT
S:5.45.4-alt4
5.1: 5.44-alt3
4.1: 5.44-alt2
4.0: 5.43-alt3
3.0: 5.43-alt1
www.altlinux.org/Changes

Другие репозитории
Upstream:5.44.1

Группа :: Разработка/Tcl
Пакет: expect

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: expect-5.38-rh-mkpasswd.patch
Скачать


diff --git a/example/mkpasswd b/example/mkpasswd
index d532d10..b43ccf3 100755
--- a/example/mkpasswd
+++ b/example/mkpasswd
@@ -92,7 +92,12 @@ proc insert {pvar char} {
 }
 
 proc rand {m} {
-    expr {int($m*rand())}
+    set device /dev/urandom		;# /dev/random can block
+    set fileId [open $device r]
+    binary scan [read $fileId 4] i1 number
+    set clipped [expr $number % $m]
+    close $fileId
+    return $clipped
 }
 
 # choose left or right starting hand
@@ -188,6 +193,7 @@ if {[info exists user]} {
 	expect {
 		"assword*:" {
 			# some systems say "Password (again):"
+			sleep .5s
 			send "$password\r"
 			exp_continue
 		}
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin