2002-09-02 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Sun, 1 Sep 2002 23:29:55 +0000 (23:29 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Sun, 1 Sep 2002 23:29:55 +0000 (23:29 +0000)
* conversion.c (_gpgme_decode_c_string): Set DESTP before modifying DEST.

trunk/gpgme/ChangeLog
trunk/gpgme/conversion.c

index 949737317c4fc447970059ba0635ffdfe505cb6a..abca388b6d0e244daf3f02ef16f6670edf9fc250 100644 (file)
@@ -1,5 +1,7 @@
 2002-09-02  Marcus Brinkmann  <marcus@g10code.de>
 
+       * conversion.c (_gpgme_decode_c_string): Set DESTP before modifying DEST.
+
        * conversion.c (_gpgme_decode_c_string): Fix off by one error in last change.
        * rungpg.c (_gpgme_append_gpg_args_from_signers): Move before
        _gpgme_op_edit so its prototype is known early on.
index 9e1737f63270c57dc251e4c4c908775fdbc12f56..8302f9919ad3decee82c32b7e3c7e3b910981d87 100644 (file)
@@ -62,6 +62,8 @@ _gpgme_decode_c_string (const char *src, char **destp)
   if (!dest)
     return mk_error (Out_Of_Core);
 
+  *destp = dest;
+
   while (*src)
     {
       if (*src != '\\')
@@ -130,7 +132,6 @@ _gpgme_decode_c_string (const char *src, char **destp)
         } 
     }
   *(dest++) = 0;
-  *destp = dest;
 
   return 0;
 }