<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>145897</bug_id>
          
          <creation_ts>2006-09-01 13:25 0000</creation_ts>
          <short_desc>app-text/a2ps-4.13-r2 segfaults on amd64</short_desc>
          <delta_ts>2006-09-01 13:28:36 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Printing</component>
          <version>unspecified</version>
          <rep_platform>AMD64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>kevquinn@gentoo.org</reporter>
          <assigned_to>cjk@gentoo.org</assigned_to>
          <cc>amd64@gentoo.org</cc>
    
    <cc>printing@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>kevquinn@gentoo.org</who>
            <bug_when>2006-09-01 13:25:24 0000</bug_when>
            <thetext>This shows up if the tests are run; the test that fails just does:

$ a2ps --list=options

which segfaults because the code is copying a va_list with memcpy, which is not valid.

It&apos;ll fail on any platform for which va_list is a 1-element array of a structure (see stdarg(3) for details).

Patch to follow.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevquinn@gentoo.org</who>
            <bug_when>2006-09-01 13:27:12 0000</bug_when>
            <thetext>Created an attachment (id=95671)
Replace incorrect use of memcpy with va_copy().

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevquinn@gentoo.org</who>
            <bug_when>2006-09-01 13:28:36 0000</bug_when>
            <thetext>Huh - fix is already in for later versions - oh well, I learned something even if it wasn&apos;t necessary to do anything!</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95671</attachid>
            <date>2006-09-01 13:27 0000</date>
            <desc>Replace incorrect use of memcpy with va_copy().</desc>
            <filename>a2ps-4.13-vacopy.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">CUl0IGlzIG5vdCB2YWxpZCB0byBjb3B5IHZhX2xpc3Qgc3RydWN0dXJlcyB2aWEgbWVtY3B5OyBv
biBzb21lCglhcmNoaXRlY3R1cmVzIHZhX2xpc3QgaXMgYSAxLWVsZW1lbnQgYXJyYXkgb2YgYSBz
dHJ1Y3R1cmUgKHNlZQoJc3RkYXJnKDMpIGZvciBkZXRhaWxzKS4gIFRoZSBjb3JyZWN0IHdheSB0
byBkdXBsaWNhdGUgYSB2YV9saXN0CglpcyB0byB1c2UgdmFfY29weSgpLiAgTm90ZSB0aGlzIGlz
IG9ubHkgYXZhaWxhYmxlIGluIEM5OS4KCU5vdGU7IHRoZSBjb250ZW50cyBvZiBpbnRfcHJpbnRm
bGVuIGNhbiBiZSBtb3ZlZCB0byB2cHJpbnRmbGVuCglhbmQgaW50X3ByaW50ZmxlbiBkZWxldGVk
LgoKCUtldmluIEYuIFF1aW5uIDxrZXZxdWlubkBnZW50b28ub3JnPiAyMDA2LTA5LTAxCgpkaWZm
IC11ciBhMnBzLTQuMTMub3JpZy9saWIvcHJpbnRsZW4uYyBhMnBzLTQuMTMvbGliL3ByaW50bGVu
LmMKLS0tIGEycHMtNC4xMy5vcmlnL2xpYi9wcmludGxlbi5jCTIwMDYtMDktMDEgMjI6MDg6MTQu
MDAwMDAwMDAwICswMjAwCisrKyBhMnBzLTQuMTMvbGliL3ByaW50bGVuLmMJMjAwNi0wOS0wMSAy
MjoxMzo1MC4wMDAwMDAwMDAgKzAyMDAKQEAgLTI4LDE0ICsyOCwxNCBAQAogdW5zaWduZWQgbG9u
ZyBzdHJ0b3VsICgpOwogCiBzdGF0aWMgaW50Ci1pbnRfcHJpbnRmbGVuIChjb25zdCBjaGFyICpm
b3JtYXQsIHZhX2xpc3QgKmFyZ3MpCitpbnRfcHJpbnRmbGVuIChjb25zdCBjaGFyICpmb3JtYXQs
IHZhX2xpc3QgYXJncykKIHsKICAgY29uc3QgY2hhciAqY3A7CiAgIGludCB0b3RhbF93aWR0aCA9
IDA7CiAgIGludCB3aWR0aCA9IDA7CiAgIHZhX2xpc3QgYXA7CiAKLSAgbWVtY3B5ICgmYXAsIGFy
Z3MsIHNpemVvZiAodmFfbGlzdCkpOworICB2YV9jb3B5KGFwLCBhcmdzKTsKIAogICBmb3IgKGNw
ID0gZm9ybWF0IDsgKmNwIDsgY3ArKykKICAgICB7CkBAIC05MywxMyArOTMsMTQgQEAKIAkgICAg
fQogCX0KICAgICB9CisgIHZhX2VuZChhcCk7CiAgIHJldHVybiB0b3RhbF93aWR0aDsKIH0KIAog
aW50CiB2cHJpbnRmbGVuIChjb25zdCBjaGFyICpmb3JtYXQsICB2YV9saXN0IGFyZ3MpCiB7Ci0g
IHJldHVybiBpbnRfcHJpbnRmbGVuIChmb3JtYXQsICZhcmdzKTsKKyAgcmV0dXJuIGludF9wcmlu
dGZsZW4gKGZvcm1hdCwgYXJncyk7CiB9CiAKIGludAo=
</data>        

          </attachment>
    </bug>

</bugzilla>