<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>7183</bug_id>
          
          <creation_ts>2015-01-19 10:42:35 +0000</creation_ts>
          <short_desc>base-passwd replaces content of passwd.master and group.master</short_desc>
          <delta_ts>2015-01-30 04:07:17 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>1.7</version>
          <rep_platform>All</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.8</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pascal Bach">pascal.bach</reporter>
          <assigned_to name="Saul Wold">sgw</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>48030</commentid>
    <comment_count>0</comment_count>
      <attachid>2332</attachid>
    <who name="Pascal Bach">pascal.bach</who>
    <bug_when>2015-01-19 10:42:35 +0000</bug_when>
    <thetext>Created attachment 2332
Patch that avoids replacing $ sign variables

When the passwd.master file contains $ symbol these are interpreted as variables.

This leads to the case if somebody uses passwords of the form &quot;$type$salt$encrypted_password&quot; the whole part before &quot;encrypted_password&quot; gets interpreted as empty variable and thus is no longer there.

The solution would be to use tell the shell not to replace variables inside the file content. See patch for how to do this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48415</commentid>
    <comment_count>1</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2015-01-30 04:07:17 +0000</bug_when>
    <thetext>http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=db8e08ca921367c007acbba870d4e9ca0841c2cd</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2332</attachid>
            <date>2015-01-19 10:42:35 +0000</date>
            <delta_ts>2015-01-19 10:42:35 +0000</delta_ts>
            <desc>Patch that avoids replacing $ sign variables</desc>
            <filename>0001-base-passwd-Don-t-replace-variables-in-passwd-and-gr.patch</filename>
            <type>application/octet-stream</type>
            <size>1186</size>
            <attacher name="Pascal Bach">pascal.bach</attacher>
            
              <data encoding="base64">RnJvbSA4YzJlNzFjZmQ3OTc4ZmZjYTQzNTJjOGEwYmQzZTU0Mjc1ZjE1YWUxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXNjYWwgQmFjaCA8cGFzY2FsLmJhY2hAc2llbWVucy5jb20+
CkRhdGU6IE1vbiwgMTkgSmFuIDIwMTUgMTE6Mzk6NTIgKzAxMDAKU3ViamVjdDogW1BBVENIXSBi
YXNlLXBhc3N3ZDogRG9uJ3QgcmVwbGFjZSAkIHZhcmlhYmxlcyBpbiBwYXNzd2QgYW5kIGdyb3Vw
CiBmaWxlcwoKVGhpcyBhbGxvd3MgdGhlIHVzYWdlIG9mICIkdHlwZSRzYWx0JGVuY3J5cHRlZF9w
YXNzd29yZCIgcGFzc3dvcmRzIGluIHRoZSBwYXNzd2QgZmlsZS4KClNpZ25lZC1vZmYtYnk6IFBh
c2NhbCBCYWNoIDxwYXNjYWwuYmFjaEBzaWVtZW5zLmNvbT4KLS0tCiBtZXRhL3JlY2lwZXMtY29y
ZS9iYXNlLXBhc3N3ZC9iYXNlLXBhc3N3ZF8zLjUuMjkuYmIgfCAgICA0ICsrLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbWV0
YS9yZWNpcGVzLWNvcmUvYmFzZS1wYXNzd2QvYmFzZS1wYXNzd2RfMy41LjI5LmJiIGIvbWV0YS9y
ZWNpcGVzLWNvcmUvYmFzZS1wYXNzd2QvYmFzZS1wYXNzd2RfMy41LjI5LmJiCmluZGV4IDU5YmQ0
MTMuLmM3NDYwNTggMTAwNjQ0Ci0tLSBhL21ldGEvcmVjaXBlcy1jb3JlL2Jhc2UtcGFzc3dkL2Jh
c2UtcGFzc3dkXzMuNS4yOS5iYgorKysgYi9tZXRhL3JlY2lwZXMtY29yZS9iYXNlLXBhc3N3ZC9i
YXNlLXBhc3N3ZF8zLjUuMjkuYmIKQEAgLTcwLDExICs3MCwxMSBAQCBweXRob24gcG9wdWxhdGVf
cGFja2FnZXNfcHJlcGVuZCgpIHsKICAgICBwcmVpbnN0ID0gIiIiIyEvYmluL3NoCiBta2RpciAt
cCAkRCR7c3lzY29uZmRpcn0KIGlmIFsgISAtZSAkRCR7c3lzY29uZmRpcn0vcGFzc3dkIF07IHRo
ZW4KLVx0Y2F0IDw8IEVPRiA+ICREJHtzeXNjb25mZGlyfS9wYXNzd2QKK1x0Y2F0IDw8ICdFT0Yn
ID4gJEQke3N5c2NvbmZkaXJ9L3Bhc3N3ZAogIiIiICsgcGFzc3dkICsgIiIiRU9GCiBmaQogaWYg
WyAhIC1lICREJHtzeXNjb25mZGlyfS9ncm91cCBdOyB0aGVuCi1cdGNhdCA8PCBFT0YgPiAkRCR7
c3lzY29uZmRpcn0vZ3JvdXAKK1x0Y2F0IDw8ICdFT0YnID4gJEQke3N5c2NvbmZkaXJ9L2dyb3Vw
CiAiIiIgKyBncm91cCArICIiIkVPRgogZmkKICIiIgotLSAKMS43LjEwLjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>