Skip to content

Commit 366c3b5

Browse files
committed
Fix issue #2101
1 parent 0bf3b17 commit 366c3b5

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/cli/register.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -279,13 +279,15 @@ def _init_token(self, reginfo):
279279
regname = regname.encode('utf-8')
280280
product = product.encode('utf-8')
281281
notes = notes.encode('utf-8')
282-
data = pack('<II8x20s28xBB2sB2sB2s', token,
282+
sizes = len(regname), len(product), len(notes)
283+
data = pack('<II8x20s28xBB{0}sB{1}sB{2}s'.format(*sizes),
284+
token,
283285
rev | features << 8,
284286
licno.encode('utf-8'),
285287
0,
286-
len(regname), b'%s',
287-
len(product), b'%s',
288-
len(notes), b'%s') % (regname, product, notes)
288+
sizes[0], regname,
289+
sizes[1], product,
290+
sizes[2], notes)
289291
return b64encode(data) + b' *=='
290292

291293
def register_regfile(self, regfile, clean=True):

0 commit comments

Comments
 (0)