(learn_status_cb, scd_genkey_cb): Fixed faulty use
authorWerner Koch <wk@gnupg.org>
Sat, 25 Oct 2003 14:22:08 +0000 (14:22 +0000)
committerWerner Koch <wk@gnupg.org>
Sat, 25 Oct 2003 14:22:08 +0000 (14:22 +0000)
of !spacep().

g10/ChangeLog
g10/call-agent.c

index 80216ce..c6dfa1d 100644 (file)
@@ -1,3 +1,8 @@
+2003-10-25  Werner Koch  <wk@gnupg.org>
+
+       * call-agent.c (learn_status_cb, scd_genkey_cb): Fixed faulty use
+       of !spacep().
+
 2003-10-20  Werner Koch  <wk@gnupg.org>
 
        * card-util.c (card_edit): New command "passwd".  Add logic to
index 9ca127c..b981b7f 100644 (file)
@@ -520,14 +520,14 @@ learn_status_cb (void *opaque, const char *line)
           while (spacep (p))
             p++;
           parm->chv1_cached = atoi (p);
-          while (!spacep (p))
+          while (*p && !spacep (p))
             p++;
           while (spacep (p))
             p++;
           for (i=0; *p && i < 3; i++)
             {
               parm->chvmaxlen[i] = atoi (p);
-              while (!spacep (p))
+              while (*p && !spacep (p))
                 p++;
               while (spacep (p))
                 p++;
@@ -535,7 +535,7 @@ learn_status_cb (void *opaque, const char *line)
           for (i=0; *p && i < 3; i++)
             {
               parm->chvretry[i] = atoi (p);
-              while (!spacep (p))
+              while (*p && !spacep (p))
                 p++;
               while (spacep (p))
                 p++;
@@ -546,7 +546,7 @@ learn_status_cb (void *opaque, const char *line)
   else if (keywordlen == 7 && !memcmp (keyword, "KEY-FPR", keywordlen))
     {
       int no = atoi (line);
-      while (!spacep (line))
+      while (*line && !spacep (line))
         line++;
       while (spacep (line))
         line++;
@@ -674,7 +674,7 @@ scd_genkey_cb (void *opaque, const char *line)
       gcry_mpi_t a;
       const char *name = line;
 
-      while (!spacep (line))
+      while (*line && !spacep (line))
         line++;
       while (spacep (line))
         line++;