]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Guile: Fix `x509-certificate-dn-oid' and related functions.
authorLudovic Courtès <ludo@gnu.org>
Tue, 4 Sep 2007 12:27:40 +0000 (14:27 +0200)
committerSimon Josefsson <simon@josefsson.org>
Tue, 11 Sep 2007 06:41:06 +0000 (08:41 +0200)
* guile/src/core.c (X509_CERTIFICATE_DN_OID_FUNCTION_BODY): Use
  `scm_take_locale_stringn ()' instead of `scm_take_locale_string ()'.

* NEWS: Update.

Signed-off-by: Simon Josefsson <simon@josefsson.org>
guile/src/core.c

index dc27d2369e7e87700e74c515ada8c5cb1812c4ca..217ccede7e342865fdfc36ddc7509507a1ef55b7 100644 (file)
@@ -2380,7 +2380,8 @@ SCM_DEFINE (scm_gnutls_x509_certificate_issuer_dn,
       if (c_oid_actual_len < c_oid_len)                                        \
        c_oid = scm_realloc (c_oid, c_oid_actual_len);                  \
                                                                        \
-      result = scm_take_locale_string (c_oid);                         \
+      result = scm_take_locale_stringn (c_oid,                         \
+                                       c_oid_actual_len);              \
     }                                                                  \
                                                                        \
   return result;