Bug in keyserver code: DOS line endings

David Shaw dshaw at jabberwocky.com
Wed Jun 12 23:24:01 CEST 2002


On Wed, Jun 12, 2002 at 03:10:19PM -0500, Keith Ray wrote:
> > Aside from this problem, does it work all right on Win32?
> 
> Once I applied the above patch and the fix for the input and output
> tempfile being the same, it appears to work well.  Proxying doesn't seem
> to work, but I consider that minor.

Be careful with your patch - it has a potential buffer overrun in it.
I have a different fix in the CVS version.

> Also, this line doesn't work either due to the same reason:
> 
> keyserver.c:483
> line[strlen(line)-1]='\0';

Ok, I'll fix this.

> One last thing, can you please #ifdef unistd.h with HAVE_UNISTD_H?

There are 18 includes of <unistd.h> in GnuPG.  Why is this one a
problem?

David

-- 
   David Shaw  |  dshaw at jabberwocky.com  |  WWW http://www.jabberwocky.com/
+---------------------------------------------------------------------------+
   "There are two major products that come out of Berkeley: LSD and UNIX.
      We don't believe this to be a coincidence." - Jeremy S. Anderson




More information about the Gnupg-devel mailing list