scd: Fix ecc_oid.
authorNIIBE Yutaka <gniibe@fsij.org>
Tue, 4 Aug 2015 23:17:46 +0000 (08:17 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Tue, 4 Aug 2015 23:17:46 +0000 (08:17 +0900)
* scd/app-openpgp.c (ecc_oid): Call with OIDBUF.

scd/app-openpgp.c

index 83465f4..cc95773 100644 (file)
@@ -4386,7 +4386,7 @@ ecc_oid (unsigned char *buf, size_t buflen)
 
   memcpy (oidbuf+1, buf, buflen);
   oidbuf[0] = buflen;
-  oid = gcry_mpi_set_opaque (NULL, buf, buflen * 8);
+  oid = gcry_mpi_set_opaque (NULL, oidbuf, (buflen+1) * 8);
   if (!oid)
     {
       xfree (oidbuf);