From 48d0f2e3c4547deed10be6df1aa823319535f2b0 Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Tue, 20 Aug 2019 10:46:24 -0400
Subject: [PATCH] Generate fake passes of the protocol-required length.

---
 src/_zkapauthorizer/controller.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/_zkapauthorizer/controller.py b/src/_zkapauthorizer/controller.py
index 16c2f53..a96e003 100644
--- a/src/_zkapauthorizer/controller.py
+++ b/src/_zkapauthorizer/controller.py
@@ -33,6 +33,9 @@ from twisted.internet.defer import (
     succeed,
 )
 
+from .foolscap import (
+    TOKEN_LENGTH,
+)
 from .model import (
     Pass,
     RandomToken,
@@ -128,7 +131,7 @@ class DummyRedeemer(object):
         """
         return succeed(
             list(
-                Pass(u"pass-" + token.token_value)
+                Pass((u"pass-" + token.token_value).zfill(TOKEN_LENGTH))
                 for token
                 in random_tokens
             ),
-- 
GitLab