aboutsummaryrefslogtreecommitdiffstats
path: root/scd/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'scd/command.c')
-rw-r--r--scd/command.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/scd/command.c b/scd/command.c
index 8808b10e9..363b46480 100644
--- a/scd/command.c
+++ b/scd/command.c
@@ -813,7 +813,7 @@ cmd_genkey (ASSUAN_CONTEXT ctx, char *line)
/* Skip over options. */
while ( *line == '-' && line[1] == '-' )
{
- while (!spacep (line))
+ while (*line && !spacep (line))
line++;
while (spacep (line))
line++;
@@ -821,7 +821,7 @@ cmd_genkey (ASSUAN_CONTEXT ctx, char *line)
if (!*line)
return set_error (Parameter_Error, "no key number given");
keyno = line;
- while (!spacep (line))
+ while (*line && !spacep (line))
line++;
*line = 0;
@@ -894,7 +894,7 @@ cmd_passwd (ASSUAN_CONTEXT ctx, char *line)
/* Skip over options. */
while (*line == '-' && line[1] == '-')
{
- while (!spacep (line))
+ while (*line && !spacep (line))
line++;
while (spacep (line))
line++;
@@ -902,7 +902,7 @@ cmd_passwd (ASSUAN_CONTEXT ctx, char *line)
if (!*line)
return set_error (Parameter_Error, "no CHV number given");
chvnostr = line;
- while (!spacep (line))
+ while (*line && !spacep (line))
line++;
*line = 0;