aboutsummaryrefslogtreecommitdiffstats
path: root/sm/call-agent.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2001-11-26 13:08:36 +0000
committerWerner Koch <[email protected]>2001-11-26 13:08:36 +0000
commit99829ef5fbff1c0a4aa9fb0b55b4720b44985c39 (patch)
tree5780ab73d8432dcf7592a6d7a293ad20ac94ccc4 /sm/call-agent.c
parentMore error codes (diff)
downloadgnupg-99829ef5fbff1c0a4aa9fb0b55b4720b44985c39.tar.gz
gnupg-99829ef5fbff1c0a4aa9fb0b55b4720b44985c39.zip
* keydb.c (keydb_add_resource): Create keybox
* keylist.c (gpgsm_list_keys): Fixed non-server keylisting. * server.c (rc_to_assuan_status): New. Use it for all commands.
Diffstat (limited to 'sm/call-agent.c')
-rw-r--r--sm/call-agent.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sm/call-agent.c b/sm/call-agent.c
index c440f2bf1..16cc46fb7 100644
--- a/sm/call-agent.c
+++ b/sm/call-agent.c
@@ -470,16 +470,16 @@ request_reply (const char *line, struct membuf *membuf)
for (;len && *p != '%'; len--, p++)
;
put_membuf (membuf, buf, p-buf);
- buf = p;
if (len>2)
{ /* handle escaping */
unsigned char tmp[1];
- buf++;
- *tmp = xtoi_2 (buf);
- buf += 2;
+ p++;
+ *tmp = xtoi_2 (p);
+ p += 2;
len -= 3;
put_membuf (membuf, tmp, 1);
}
+ buf = p;
}
goto again;
}