The unified diff between revisions [853c4385..] and [fb5ed585..] is displayed below. It can also be downloaded as a raw diff.

This diff has been restricted to the following files: 'src/asn1_oid.cpp'

#
#
# patch "src/asn1_oid.cpp"
#  from [f88907e24eca9c07abe5693520d2c45f1d4ba2d9]
#    to [fc53f9170d895639f3b23d5db2c17c2f43bfb49e]
#
============================================================
--- src/asn1_oid.cpp	f88907e24eca9c07abe5693520d2c45f1d4ba2d9
+++ src/asn1_oid.cpp	fc53f9170d895639f3b23d5db2c17c2f43bfb49e
@@ -1,6 +1,6 @@
 /*************************************************
 * ASN.1 OID Source File                          *
-* (C) 1999-2007 The Botan Project                *
+* (C) 1999-2007 Jack Lloyd                       *
 *************************************************/

 #include <botan/asn1_oid.h>
@@ -120,20 +120,20 @@ void OID::encode_into(DER_Encoder& der)
       throw Invalid_Argument("OID::encode_into: OID is invalid");

    MemoryVector<byte> encoding;
-   encoding.push_back(40 * id[0] + id[1]);
+   encoding.append(40 * id[0] + id[1]);

    for(u32bit j = 2; j != id.size(); ++j)
       {
       if(id[j] == 0)
-         encoding.push_back(0);
+         encoding.append(0);
       else
          {
          u32bit blocks = high_bit(id[j]) + 6;
          blocks = (blocks - (blocks % 7)) / 7;

          for(u32bit k = 0; k != blocks - 1; ++k)
-            encoding.push_back(0x80 | ((id[j] >> 7*(blocks-k-1)) & 0x7F));
-         encoding.push_back(id[j] & 0x7F);
+            encoding.append(0x80 | ((id[j] >> 7*(blocks-k-1)) & 0x7F));
+         encoding.append(id[j] & 0x7F);
          }
       }
    der.add_object(OBJECT_ID, UNIVERSAL, encoding);