gpg: Fix regression in last --card-status patch
authorWerner Koch <wk@gnupg.org>
Thu, 1 Mar 2018 18:10:10 +0000 (19:10 +0100)
committerWerner Koch <wk@gnupg.org>
Thu, 1 Mar 2018 18:10:10 +0000 (19:10 +0100)
--

Sorry, I accidentally pushed the last commit without having amended it
with this fix.

Fixes-commit: fd595c9d3642dba437fbe0f6e25d7aaaae095f94
Signed-off-by: Werner Koch <wk@gnupg.org>
g10/call-agent.c

index f29e1b1..ea530e7 100644 (file)
@@ -383,7 +383,7 @@ unhexify_fpr (const char *hexstr, unsigned char *fpr)
     ;
   if ((*s && *s != ' ') || (n != 40))
     return 0; /* no fingerprint (invalid or wrong length). */
-  for (s=hexstr, n=0; *s; s += 2, n++)
+  for (s=hexstr, n=0; *s && n < 20; s += 2, n++)
     fpr[n] = xtoi_2 (s);
 
   return 1; /* okay */