Your message dated Sun, 23 Aug 2009 00:17:14 +0000
with message-id <e1mf0lm-0002pl...@ries.debian.org>
and subject line Bug#541862: fixed in setools 3.3.6.ds-2
has caused the Debian Bug report #541862,
regarding setools: implicit pointer conversions
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
541862: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=541862
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: setools
Version: 3.3.6.ds-1
Severity: serious
Tags: patch
Usertags: implicit-pointer-conversion

Our automated buildd log filter[1] detected a problem that is likely to
cause your package to segfault on architectures where the size of a
pointer is greater than the size of an integer, such as ia64 and amd64.

  Function `toplevel_get_log_mls_lvl' implicitly converted to pointer at 
filter_view.c:846
  Function `toplevel_get_log_mls_clr' implicitly converted to pointer at 
filter_view.c:859

This is often due to a missing function prototype definition.
For more information, see [2].

Though it is guaranteed that this codepath will cause a segfault on certain
architectures, it is not guaranteed that this codepath would ever be executed
(e.g., if the returned pointer is never dereferenced). However, this bug
does prevent the ia64 buildd from successfully building this package, resulting
in a practical FTBFS issue and warranting the serious severity.

[1] http://people.debian.org/~dannf/check-implicit-pointer-functions
[2] http://wiki.debian.org/ImplicitPointerConversions

--- setools-3.3.6.ds.orig/seaudit/toplevel.h    2009-07-16 08:41:36.000000000 
-0600
+++ setools-3.3.6.ds/seaudit/toplevel.h 2009-08-16 12:55:24.177893502 -0600
@@ -154,6 +154,9 @@ apol_vector_t *toplevel_get_log_roles(to
  */
 apol_vector_t *toplevel_get_log_types(toplevel_t * top);
 
+apol_vector_t *toplevel_get_log_mls_lvl(toplevel_t * top);
+apol_vector_t *toplevel_get_log_mls_clr(toplevel_t * top);
+
 /**
  * Return a vector of strings corresponding to all mls
  * levels found within the current log file.  



--- End Message ---
--- Begin Message ---
Source: setools
Source-Version: 3.3.6.ds-2

We believe that the bug you reported is fixed in the latest version of
setools, which is due to be installed in the Debian FTP archive:

libapol-dev_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libapol-dev_3.3.6.ds-2_amd64.deb
libapol4_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libapol4_3.3.6.ds-2_amd64.deb
libpoldiff-dev_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libpoldiff-dev_3.3.6.ds-2_amd64.deb
libpoldiff1_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libpoldiff1_3.3.6.ds-2_amd64.deb
libqpol-dev_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libqpol-dev_3.3.6.ds-2_amd64.deb
libqpol1_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libqpol1_3.3.6.ds-2_amd64.deb
libseaudit-dev_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libseaudit-dev_3.3.6.ds-2_amd64.deb
libseaudit4_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libseaudit4_3.3.6.ds-2_amd64.deb
libsefs-dev_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libsefs-dev_3.3.6.ds-2_amd64.deb
libsefs4_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libsefs4_3.3.6.ds-2_amd64.deb
libsetools-java_3.3.6.ds-2_all.deb
  to pool/main/s/setools/libsetools-java_3.3.6.ds-2_all.deb
libsetools-jni_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libsetools-jni_3.3.6.ds-2_amd64.deb
libsetools-tcl_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/libsetools-tcl_3.3.6.ds-2_amd64.deb
python-setools_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/python-setools_3.3.6.ds-2_amd64.deb
setools_3.3.6.ds-2.diff.gz
  to pool/main/s/setools/setools_3.3.6.ds-2.diff.gz
setools_3.3.6.ds-2.dsc
  to pool/main/s/setools/setools_3.3.6.ds-2.dsc
setools_3.3.6.ds-2_amd64.deb
  to pool/main/s/setools/setools_3.3.6.ds-2_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 541...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Manoj Srivastava <sriva...@debian.org> (supplier of updated setools package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Format: 1.8
Date: Mon, 17 Aug 2009 11:11:16 -0500
Source: setools
Binary: setools libsefs4 libsefs-dev libseaudit4 libseaudit-dev libapol4 
libapol-dev libpoldiff1 libpoldiff-dev libqpol1 libqpol-dev libsetools-jni 
libsetools-java libsetools-tcl python-setools
Architecture: source amd64 all
Version: 3.3.6.ds-2
Distribution: unstable
Urgency: low
Maintainer: Manoj Srivastava <sriva...@debian.org>
Changed-By: Manoj Srivastava <sriva...@debian.org>
Description: 
 libapol-dev - Security Enhanced Linux policy analysis development
 libapol4   - Security Enhanced Linux policy analysis library
 libpoldiff-dev - Security Enhanced Linux semantic policy differences 
development
 libpoldiff1 - Security Enhanced Linux semantic policy differences library
 libqpol-dev - Security Enhanced Linux policy abstraction development
 libqpol1   - Security Enhanced Linux policy abstraction library
 libseaudit-dev - Security Enhanced Linux audit message parser development
 libseaudit4 - Security Enhanced Linux audit message parsing library
 libsefs-dev - Security Enhanced Linux file context management development
 libsefs4   - Security Enhanced Linux file context management
 libsetools-java - SETools Java bindings (architecture-independent)
 libsetools-jni - SETools Java bindings (architecture-dependent)
 libsetools-tcl - SETools Tcl bindings
 python-setools - SETools Python bindings
 setools    - tools for Security Enhanced Linux policy analysis
Closes: 541862
Changes: 
 setools (3.3.6.ds-2) unstable; urgency=low
 .
   * [ed1be40]: [topic--pointer-conversion]: Missing function prototypes
     Missing function prototypes are likely to cause setools to segfault on
     architectures where the size of a pointer is greater than the size
     of an integer, such as ia64 and amd64. This patch adds the
     prototypes, and the doxygen comments to the header file.
     Bug fix: "implicit pointer conversions", thanks to dann frazier
                                                           (Closes: #541862).
Checksums-Sha1: 
 76c146692cec8a797de93d3f8813cfb515c1ee1e 1771 setools_3.3.6.ds-2.dsc
 c1bf464cccf0def8c1c86af3b2d220d3f32668af 35143 setools_3.3.6.ds-2.diff.gz
 eac04484d1befdfc4e02b1adf2148c91016246a2 1426218 setools_3.3.6.ds-2_amd64.deb
 7cc486cc180c50f54f69623c585abdbb83d9466e 89668 libsefs4_3.3.6.ds-2_amd64.deb
 66ba8dcd4faf766339497f91fcfa2428d90619d0 258264 
libsefs-dev_3.3.6.ds-2_amd64.deb
 cdd15dd218b734637206ca087fe59b0a06530d11 85900 libseaudit4_3.3.6.ds-2_amd64.deb
 197a72b2fd915b8eb859c92efa5917a22bbe97ab 227230 
libseaudit-dev_3.3.6.ds-2_amd64.deb
 f89c43d94c264640afcf25f50f54b325a0e87c63 130318 libapol4_3.3.6.ds-2_amd64.deb
 cef0b3426bafc6c6d314c7889402af384a872052 417810 
libapol-dev_3.3.6.ds-2_amd64.deb
 b31911baed15c07eeacb17bce0ac1ae4b81a875a 94812 libpoldiff1_3.3.6.ds-2_amd64.deb
 ba59b7dd9a5d46bec582d2b593f24d2b499086a1 270992 
libpoldiff-dev_3.3.6.ds-2_amd64.deb
 828433536595fafced718f5923941e188065ff5d 223966 libqpol1_3.3.6.ds-2_amd64.deb
 bab9b3bc20725b3f919b2a92971207ba395c40b6 1020848 
libqpol-dev_3.3.6.ds-2_amd64.deb
 9111d59074e5bd0c5beb639c2b8c76dfd2d2af5c 359432 
libsetools-jni_3.3.6.ds-2_amd64.deb
 8d99af2dd42f4e4d822e4935010c0cd1b7aed12c 666092 
libsetools-tcl_3.3.6.ds-2_amd64.deb
 eedd411283e4378f839d4a87585ca8645f57c138 533650 
python-setools_3.3.6.ds-2_amd64.deb
 ff827fd8b2d45879a06194b66ca067e0c7b243cf 181656 
libsetools-java_3.3.6.ds-2_all.deb
Checksums-Sha256: 
 ee92394f712f79d80fdf3dd8114ece97e0abb7bdbb69446e27b7d5d6bd04e231 1771 
setools_3.3.6.ds-2.dsc
 67f74a5026f6a12525989f73190a59a16caf06129b39c335018c8503c9af62aa 35143 
setools_3.3.6.ds-2.diff.gz
 20f5a031017ea731aad713a7c3d37b116549a4d00e6a2ca4c8ae86e7b410d29b 1426218 
setools_3.3.6.ds-2_amd64.deb
 2177301359a48b2fbaac6887512d862d2a47019823c4c0b8b9a1a1385efce25d 89668 
libsefs4_3.3.6.ds-2_amd64.deb
 f4831cc86332d3eac9606722733cad336bcc0a50391389a15ac0d73527603928 258264 
libsefs-dev_3.3.6.ds-2_amd64.deb
 5cb4e63bfce3d24d7d7a298c8a0e97ceaaee7173695259f7a470db4ec7c681e6 85900 
libseaudit4_3.3.6.ds-2_amd64.deb
 2fb2475c8f592cfbc0c426f3407bace9e3dea9b2999bd8fd2aaa356a26057d0a 227230 
libseaudit-dev_3.3.6.ds-2_amd64.deb
 6ac1511fa242463995fc088b1001d64ce28bcfbce865acacf9c045b26790a269 130318 
libapol4_3.3.6.ds-2_amd64.deb
 f722e857630bcf98f7d2eac3bacadd5fda46e7ace45c0d17cf702c041f47581d 417810 
libapol-dev_3.3.6.ds-2_amd64.deb
 0fc08aa73e3b66f1020111888b53b47e1ea8526bcc4a86e2047437372903d103 94812 
libpoldiff1_3.3.6.ds-2_amd64.deb
 5be88d7c99f049983a60ac8fcfe2224507449247341585357844a02bffff8c2c 270992 
libpoldiff-dev_3.3.6.ds-2_amd64.deb
 5ed228976118cc38fcc45a84fe3cd0bb2390e3612add7bb98370766b0b7accee 223966 
libqpol1_3.3.6.ds-2_amd64.deb
 71295212b55364ffeeabbf563b28d0c18e00451f342dbc1fbf54aa19505915a6 1020848 
libqpol-dev_3.3.6.ds-2_amd64.deb
 80be44b92fce61e97b8a95edd0201b94855c1946d6f48895aab37fad2e2537f6 359432 
libsetools-jni_3.3.6.ds-2_amd64.deb
 8f6575e8ce00e00e3a28042f2345b499bb0b10d665f3a791be68176679a42662 666092 
libsetools-tcl_3.3.6.ds-2_amd64.deb
 5ab2d10ffc26b9f461d52149d7de247829962edc7e0479ccac4dc259284e4e2a 533650 
python-setools_3.3.6.ds-2_amd64.deb
 0a1255be7bb531b74e52fe05f9dd44b1ef46fe6aaaa0b66fe3675f1e00d72018 181656 
libsetools-java_3.3.6.ds-2_all.deb
Files: 
 81bee1be29dd22d19915db239c75293c 1771 admin optional setools_3.3.6.ds-2.dsc
 f5c3203a21a8c0c2fb262920e83290ef 35143 admin optional 
setools_3.3.6.ds-2.diff.gz
 65879825017caebdbeafc0bb5df7595b 1426218 admin optional 
setools_3.3.6.ds-2_amd64.deb
 ba2cb38bf613acc324a324155c979287 89668 libs optional 
libsefs4_3.3.6.ds-2_amd64.deb
 7b23876e1100d08ffffe7817cfa5b30a 258264 libdevel optional 
libsefs-dev_3.3.6.ds-2_amd64.deb
 1e624646d9c2bcce4e3bd08fc5146465 85900 libs optional 
libseaudit4_3.3.6.ds-2_amd64.deb
 ceac350e00e264f3b754670a83d08a15 227230 libdevel optional 
libseaudit-dev_3.3.6.ds-2_amd64.deb
 26af1b6eeca96fd5b70f77fecd1afe8b 130318 libs optional 
libapol4_3.3.6.ds-2_amd64.deb
 e9b8467bbd1954d3b60197da72d7c45c 417810 libdevel optional 
libapol-dev_3.3.6.ds-2_amd64.deb
 1226e07eeec7545ada3b3a904e8a47a0 94812 libs optional 
libpoldiff1_3.3.6.ds-2_amd64.deb
 191379c9da47f80a1896bf25e670337b 270992 libdevel optional 
libpoldiff-dev_3.3.6.ds-2_amd64.deb
 1e9c1167f003dde4b8d4999b12fac6b5 223966 libs optional 
libqpol1_3.3.6.ds-2_amd64.deb
 21f5296001944807b1ac6cc9ce76e5b6 1020848 libdevel optional 
libqpol-dev_3.3.6.ds-2_amd64.deb
 29fea40a766b0aed2be5b892ea7bd91c 359432 libs optional 
libsetools-jni_3.3.6.ds-2_amd64.deb
 417a0c014d15badd32e07c9aacc4937c 666092 libs optional 
libsetools-tcl_3.3.6.ds-2_amd64.deb
 0523d01680babb6020abe7c53db46188 533650 python optional 
python-setools_3.3.6.ds-2_amd64.deb
 f274183ac49b1800fcba08ec04b06081 181656 java optional 
libsetools-java_3.3.6.ds-2_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEAREDAAYFAkqQeAgACgkQIbrau78kQkxGIgCg319QnY8Ww4huB5gWRsR5oTJq
goUAoJNt+dc6TBc7qOax9Vt07PAPAuGv
=0y2e
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to