* http.c (insert_escapes): Fix encoding problem for non-URI-safe
authorDavid Shaw <dshaw@jabberwocky.com>
Thu, 19 Aug 2004 21:19:37 +0000 (21:19 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Thu, 19 Aug 2004 21:19:37 +0000 (21:19 +0000)
characters.  Noted by Vladimir Novak.

util/ChangeLog
util/http.c

index ee0401b..63f73ea 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-19  David Shaw  <dshaw@jabberwocky.com>
+
+       * http.c (insert_escapes): Fix encoding problem for non-URI-safe
+       characters.  Noted by Vladimir Novak.
+
 2004-05-21  David Shaw  <dshaw@jabberwocky.com>
 
        * timegm.c: New replacement function.  Removes the need for
index 02d6781..64fca45 100644 (file)
@@ -1,5 +1,5 @@
 /* http.c  -  HTTP protocol handler
- *     Copyright (C) 1999, 2001, 2002, 2003 Free Software Foundation, Inc.
+ * Copyright (C) 1999, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
@@ -411,7 +411,7 @@ insert_escapes( byte *buffer, const byte *string, const byte *special )
        }
        else {
            if( buffer ) {
-               sprintf( buffer, "%02X", *string );
+               sprintf( buffer, "%%%02X", *string );
                buffer += 3;
            }
            n += 3;