<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>28136</bug_id>
          
          <creation_ts>2012-11-27 19:04:43 +0400</creation_ts>
          <short_desc>[PATCH] add EVMS specific devmapper name mangling to whitelist</short_desc>
          <delta_ts>2012-12-06 14:58:30 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>libdevmapper</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>28020</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>aen</cc>
    
    <cc>rider</cc>
    
    <cc>shaba</cc>
    
    <cc>timonbl4</cc>
    
    <cc>vitty</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>135502</commentid>
    <comment_count>0</comment_count>
      <attachid>5656</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-11-27 19:04:43 +0400</bug_when>
    <thetext>Created attachment 5656
a quick&amp;dirty patch to allow &apos;|&apos; in devmapper device node names

This patch extends _is_whitelisted_char() with an EVMS specific &quot;|&quot; since e.g. lvm2 plugin would result in node names like &quot;/dev/mapper/lvm2|$vg|$lv&quot; and libdevmapper wouldn&apos;t let these through complaining that, e.g.,
&gt; The name &quot;lvm2|main|root&quot; should be mangled but it contains blacklisted characters.

It was proposed upstream on the official #device-mapper freenode channel, so far found debatable due to the potential security implications of the pipe character in faulty scripts given the possibility of coercing an unsuspecting [EVMS] user to insert a rogue usbflash but otherwise not turned down unequivocally; will submit to an upstream ML as suggested by asalor.

I can prepare a proper NMU with this patch in alt/ if you don&apos;t mind; in the mean time will work with upstream to get it there as a legacy compatibility option.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135545</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-11-28 16:09:41 +0400</bug_when>
    <thetext>https://www.redhat.com/archives/dm-devel/2012-November/msg00044.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135660</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2012-12-02 10:30:31 +0400</bug_when>
    <thetext>А у нас-то чего его не приложить, если нужен?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135667</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-12-02 22:27:54 +0400</bug_when>
    <thetext>Потому и повесил на себя, но не закрываю, что ещё в процессе выяснения.
Если с деактивацией EVMS получится, так и не нужен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135765</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-12-04 22:05:21 +0400</bug_when>
    <thetext>См. bug #28181.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5656</attachid>
            <date>2012-11-27 19:04:43 +0400</date>
            <delta_ts>2012-11-27 19:04:43 +0400</delta_ts>
            <desc>a quick&amp;dirty patch to allow &apos;|&apos; in devmapper device node names</desc>
            <filename>0001-libdm-add-to-_is_whitelisted_char.patch</filename>
            <type>text/plain</type>
            <size>1398</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">RnJvbSA2YzM2NzY3YWNmYmM2ZjcyYWQ3ZmZlZDI5ODIwMDA4OGI5YmIxMjNiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxpbnV4Lm9yZz4K
RGF0ZTogRnJpLCAyMyBOb3YgMjAxMiAxNzoyMTozMyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8y
XSBsaWJkbTogYWRkICJ8IiB0byBfaXNfd2hpdGVsaXN0ZWRfY2hhcigpCgpUaGUgaXNzdWUgaXMg
dGhhdCBFVk1TJyBsdm0yIHBsdWdpbiB3b3VsZCB5aWVsZCBuYW1lcyBsaWtlCiIvZGV2L21hcHBl
ci9sdm0yfHZnfGx2IiBhbmQgdGhlIGN1cnJlbnQgbGliZGV2bWFwcGVyIHdpbGwKdHVybiB0aGVz
ZSBkb3duOyB0aGlzIG1ha2VzIG1pZ3JhdGluZyBsZWdhY3kgZW52aXJvbm1lbnRzCmludm9sdmlu
ZyBkZXZtYXBwZXItYXdhcmUgdG9vbHMgaW4gdGhlIHRhcmdldCBjb25maWd1cmF0aW9uCmEgc29t
ZXdoYXQgaGFyZGVyIHRhc2sgdGhhbiBpdCBtaWdodCBiZS4KClRoZXJlJ3MgYSBwb3RlbnRpYWwg
c2VjdXJpdHkgY29uc2lkZXJhdGlvbiB3aXRoIGFueSBmYXVsdHkKc2NyaXB0cyB3aGljaCB3b3Vs
ZG4ndCBnZXQgZGV2aWNlIG5hbWVzIHF1b3RlZCBhcyBub3RlZCBieQphc2Fsb3Igb24gI2Rldmlj
ZS1tYXBwZXI7IHRoaXMgaXMgcmF0aGVyIG1pdGlnYXRlZCBieSB0aGUKZmFjdCB0aGF0IG9uZSBu
ZWVkcyB0byBoYXZlIEVWTVMgYWN0aXZhdGVkIGZvciB0aGUgZGV2aWNlcwppbiBxdWVzdGlvbiwg
ZXZlbiBpZiB0aGVzZSBhcmUgVVNCIGZsYXNoIG9uZXMuICBTcGVha2luZyBvZgpzdWNoIHNjcmlw
dHMsIHRoZXNlIGFyZSBwcm9uZSB0byBtaXNiZWhhdmUgdXBvbiAiPSIgZWl0aGVyLgotLS0KIGxp
YmRtL2xpYmRtLWNvbW1vbi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGliZG0vbGliZG0tY29tbW9uLmMgYi9saWJk
bS9saWJkbS1jb21tb24uYwppbmRleCBhZmRhYzg5Li5lNzE1NjI5IDEwMDY0NAotLS0gYS9saWJk
bS9saWJkbS1jb21tb24uYworKysgYi9saWJkbS9saWJkbS1jb21tb24uYwpAQCAtMzIwLDcgKzMy
MCw3IEBAIHN0YXRpYyBpbnQgX2lzX3doaXRlbGlzdGVkX2NoYXIoY2hhciBjKQogICAgICAgICBp
ZiAoKGMgPj0gJzAnICYmIGMgPD0gJzknKSB8fAogICAgICAgICAgICAgKGMgPj0gJ0EnICYmIGMg
PD0gJ1onKSB8fAogICAgICAgICAgICAgKGMgPj0gJ2EnICYmIGMgPD0gJ3onKSB8fAotICAgICAg
ICAgICAgc3RyY2hyKCIjKy0uOj1AXyIsIGMpICE9IE5VTEwpCisgICAgICAgICAgICBzdHJjaHIo
IiMrLS46PUBffCIsIGMpICE9IE5VTEwpCiAgICAgICAgICAgICAgICAgcmV0dXJuIDE7CiAKICAg
ICAgICAgcmV0dXJuIDA7Ci0tIAoxLjcuMTIuNAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>