<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:08:43 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[MONGOCRYPT-457] Use CRLF instead of LF newlines</title>
                <link>https://jira.mongodb.org/browse/MONGOCRYPT-457</link>
                <project id="17481" key="MONGOCRYPT">Libmongocrypt</project>
                    <description>&lt;p&gt;libmongocrypt should follow the &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc7230&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;HTTP/1.1 spec&lt;/a&gt; and use CRLF newlines instead of LF:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Although the line terminator for the start-line and header fields is the sequence CRLF, a recipient MAY recognize a single LF as a line terminator and ignore any preceding CR.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;While currently the servers it communicates with may not make use of the fact that this is merely a &quot;MAY&quot; requirement that they can disregard, libmongocrypt should be future-proof and anticipate that servers could reject LF as a single line terminator in the future.&lt;/p&gt;

&lt;p&gt;Node.js just started doing so, with the effect of breaking the mongosh test suite for libmongocrypt requests, citing CVE-2022-32213 (details not yet available at time of writing) as the reason.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2085621">MONGOCRYPT-457</key>
            <summary>Use CRLF instead of LF newlines</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="kevin.albertson@mongodb.com">Kevin Albertson</assignee>
                                    <reporter username="anna.henningsen@mongodb.com">Anna Henningsen</reporter>
                        <labels>
                    </labels>
                <created>Fri, 8 Jul 2022 12:35:05 +0000</created>
                <updated>Sat, 28 Oct 2023 10:25:47 +0000</updated>
                            <resolved>Mon, 1 Aug 2022 19:18:32 +0000</resolved>
                                                    <fixVersion>1.6.0</fixVersion>
                    <fixVersion>1.6.0-alpha0</fixVersion>
                                    <component>kms_message</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="4732875" author="xgen-internal-githook" created="Sat, 6 Aug 2022 14:41:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kevin Albertson&apos;, &apos;email&apos;: &apos;kevin.albertson@mongodb.com&apos;, &apos;username&apos;: &apos;kevinAlbs&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-2501&quot; title=&quot;Add support for GCP attached service accounts when using GCP KMS&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-2501&quot;&gt;&lt;del&gt;GODRIVER-2501&lt;/del&gt;&lt;/a&gt; support for GCP attached service accounts when using GCP KMS (#1029)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;opt in to NeedKmsCredentials state&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add explicit mongocrypt.State values&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;store KmsProviders on MongoCrypt struct&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;handle NeedKmsCredentials in crypt.go for GCP&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add ProvideKmsProviders and GetKmsProviders to *_not_enabled files&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add integration test&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;update expected HTTP message length to account for extra \r added in &lt;a href=&quot;https://jira.mongodb.org/browse/MONGOCRYPT-457&quot; title=&quot;Use CRLF instead of LF newlines&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOCRYPT-457&quot;&gt;&lt;del&gt;MONGOCRYPT-457&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/91b240c6aab86680ed5e78746a5a5edcd408c237&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/91b240c6aab86680ed5e78746a5a5edcd408c237&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4719625" author="xgen-internal-githook" created="Mon, 1 Aug 2022 21:10:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Shane Harvey&apos;, &apos;email&apos;: &apos;shnhrv@gmail.com&apos;, &apos;username&apos;: &apos;ShaneHarvey&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/MONGOCRYPT-457&quot; title=&quot;Use CRLF instead of LF newlines&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOCRYPT-457&quot;&gt;&lt;del&gt;MONGOCRYPT-457&lt;/del&gt;&lt;/a&gt; Add back Python 2 support for CSFLE test setup (#222)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/70085dd5678b7c409f5c9b50a289c342ea51b5a7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/70085dd5678b7c409f5c9b50a289c342ea51b5a7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4719165" author="xgen-internal-githook" created="Mon, 1 Aug 2022 19:03:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kevin Albertson&apos;, &apos;email&apos;: &apos;kevin.albertson@mongodb.com&apos;, &apos;username&apos;: &apos;kevinAlbs&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/MONGOCRYPT-457&quot; title=&quot;Use CRLF instead of LF newlines&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOCRYPT-457&quot;&gt;&lt;del&gt;MONGOCRYPT-457&lt;/del&gt;&lt;/a&gt; do not print newline in set-temp-creds.sh (#220)&lt;/p&gt;

&lt;p&gt;CSFLE_AWS_TEMP_SESSION_TOKEN will have a trailing &quot;\r&quot; when run on Windows hosts.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/0d22d272c936a3552e60714621bb993fa90909f0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/0d22d272c936a3552e60714621bb993fa90909f0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4709774" author="xgen-internal-githook" created="Wed, 27 Jul 2022 19:03:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kevin Albertson&apos;, &apos;email&apos;: &apos;kevin.albertson@mongodb.com&apos;, &apos;username&apos;: &apos;kevinAlbs&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/MONGOCRYPT-457&quot; title=&quot;Use CRLF instead of LF newlines&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOCRYPT-457&quot;&gt;&lt;del&gt;MONGOCRYPT-457&lt;/del&gt;&lt;/a&gt; Use CRLF instead of LF newlines (#426)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libmongocrypt/commit/65d670c17f564d9c3f7d34d2649be5b465a53a5e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libmongocrypt/commit/65d670c17f564d9c3f7d34d2649be5b465a53a5e&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="2084109">MONGOCRYPT-454</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="2102875">PYTHON-3384</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                <customfield id="customfield_21957" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Binding Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="22966"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr6i7r:f3v9</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>