From f681e35e9ca65cb4e8d930aec19df3b35cbb9662 Mon Sep 17 00:00:00 2001
From: drebs <drebs@riseup.net>
Date: Thu, 25 Jun 2015 11:22:58 -0300
Subject: [PATCH] Fix real dice input range validation

---
 diceware/random_sources.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/diceware/random_sources.py b/diceware/random_sources.py
index 79ae667..f965f2a 100644
--- a/diceware/random_sources.py
+++ b/diceware/random_sources.py
@@ -151,7 +151,7 @@ class RealDiceRandomSource(object):
         result = 0
         for i in range(num_rolls, 0, -1):
             rolled = None
-            while rolled not in [str(x) for x in range(self.dice_sides)]:
+            while rolled not in [str(x) for x in range(1, self.dice_sides + 1)]:
                 rolled = input_func(
                     "What number shows dice number %s? " % (num_rolls - i + 1))
             result += ((self.dice_sides ** (i - 1)) * (int(rolled) - 1))
-- 
GitLab