Commit 4002da0f authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Handle embed flag in ASN1_STRING_copy().



Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent f4f78ff7
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -284,7 +284,9 @@ int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str)
    dst->type = str->type;
    if (!ASN1_STRING_set(dst, str->data, str->length))
        return 0;
    dst->flags = str->flags;
    /* Copy flags but preserve embed value */
    dst->flags &= ASN1_STRING_FLAG_EMBED;
    dst->flags |= str->flags & ~ASN1_STRING_FLAG_EMBED;
    return 1;
}