1
0
Fork 0
mirror of git://git.gnupg.org/gnupg.git synced 2025-07-02 22:46:30 +02:00

* gpgkeys_hkp.c (send_key), gpgkeys_ldap.c (send_key,

send_key_keyserver): Improved version of previous fix.  Force match on
spaces in string.
This commit is contained in:
David Shaw 2006-07-17 04:11:30 +00:00
parent 2dc880aa9e
commit b8b482b596
3 changed files with 14 additions and 8 deletions

View file

@ -94,7 +94,7 @@ send_key(int *eof)
/* Read and throw away input until we see the BEGIN */
while(fgets(line,MAX_LINE,input)!=NULL)
if(sscanf(line,"KEY %16s %5s\n",keyid,state)==2
if(sscanf(line,"KEY%*[ ]%16s%*[ ]%5s\n",keyid,state)==2
&& strcmp(state,"BEGIN")==0)
{
begin=1;
@ -113,7 +113,7 @@ send_key(int *eof)
/* Now slurp up everything until we see the END */
while(fgets(line,MAX_LINE,input))
if(sscanf(line,"KEY %16s %3s\n",keyid,state)==2
if(sscanf(line,"KEY%*[ ]%16s%*[ ]%3s\n",keyid,state)==2
&& strcmp(state,"END")==0)
{
end=1;