Your message dated Wed, 09 Mar 2011 03:18:52 +0000
with message-id <e1px9vi-0002u7...@franck.debian.org>
and subject line Bug#617210: fixed in ncurses 5.8+20110307-1
has caused the Debian Bug report #617210,
regarding libncurses5: ncurses-5.8 newwin() violates documented API
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.)


-- 
617210: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=617210
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libncurses5
Version: 5.8-1
Severity: important


The API for newwin() is documented as:

       Calling  newwin creates and returns a pointer to a new window with the 
given number of lines and columns.  The upper left-hand corner of the window
       is at line begin_y, column begin_x.  If either nlines or ncols is zero, 
they default to LINES - begin_y and COLS - begin_x.  A new full-screen win‐
       dow is created by calling newwin(0,0,0,0).

But starting with ncurses 5.8, ncurses/base/lib_newwin.c has the following code 
on line 144:

    if (begy < 0 || begx < 0 || num_lines <= 0 || num_columns <= 0)
        returnWin(0);

This causes a call of newwin(0,0,0,0) to return an error.

Previous versions of ncurses contained this instead which permitted the all 
zeroes call:

    if (begy < 0 || begx < 0 || num_lines < 0 || num_columns < 0)
        returnWin(0);

Now to go file some bugs against programs which aren't checking return codes 
properly...

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.37-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libncurses5 depends on:
ii  libc6                         2.11.2-13  Embedded GNU C Library: Shared lib

Versions of packages libncurses5 recommends:
ii  libgpm2                       1.20.4-3.3 General Purpose Mouse - shared lib

libncurses5 suggests no packages.

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: ncurses
Source-Version: 5.8+20110307-1

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

lib32ncurses5-dev_5.8+20110307-1_amd64.deb
  to main/n/ncurses/lib32ncurses5-dev_5.8+20110307-1_amd64.deb
lib32ncurses5_5.8+20110307-1_amd64.deb
  to main/n/ncurses/lib32ncurses5_5.8+20110307-1_amd64.deb
lib32ncursesw5-dev_5.8+20110307-1_amd64.deb
  to main/n/ncurses/lib32ncursesw5-dev_5.8+20110307-1_amd64.deb
lib32ncursesw5_5.8+20110307-1_amd64.deb
  to main/n/ncurses/lib32ncursesw5_5.8+20110307-1_amd64.deb
libncurses5-dbg_5.8+20110307-1_amd64.deb
  to main/n/ncurses/libncurses5-dbg_5.8+20110307-1_amd64.deb
libncurses5-dev_5.8+20110307-1_amd64.deb
  to main/n/ncurses/libncurses5-dev_5.8+20110307-1_amd64.deb
libncurses5_5.8+20110307-1_amd64.deb
  to main/n/ncurses/libncurses5_5.8+20110307-1_amd64.deb
libncursesw5-dbg_5.8+20110307-1_amd64.deb
  to main/n/ncurses/libncursesw5-dbg_5.8+20110307-1_amd64.deb
libncursesw5-dev_5.8+20110307-1_amd64.deb
  to main/n/ncurses/libncursesw5-dev_5.8+20110307-1_amd64.deb
libncursesw5_5.8+20110307-1_amd64.deb
  to main/n/ncurses/libncursesw5_5.8+20110307-1_amd64.deb
ncurses-base_5.8+20110307-1_all.deb
  to main/n/ncurses/ncurses-base_5.8+20110307-1_all.deb
ncurses-bin_5.8+20110307-1_amd64.deb
  to main/n/ncurses/ncurses-bin_5.8+20110307-1_amd64.deb
ncurses-doc_5.8+20110307-1_all.deb
  to main/n/ncurses/ncurses-doc_5.8+20110307-1_all.deb
ncurses-examples_5.8+20110307-1_amd64.deb
  to main/n/ncurses/ncurses-examples_5.8+20110307-1_amd64.deb
ncurses-term_5.8+20110307-1_all.deb
  to main/n/ncurses/ncurses-term_5.8+20110307-1_all.deb
ncurses_5.8+20110307-1.debian.tar.gz
  to main/n/ncurses/ncurses_5.8+20110307-1.debian.tar.gz
ncurses_5.8+20110307-1.dsc
  to main/n/ncurses/ncurses_5.8+20110307-1.dsc
ncurses_5.8+20110307.orig.tar.gz
  to main/n/ncurses/ncurses_5.8+20110307.orig.tar.gz



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 617...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sven Joachim <svenj...@gmx.de> (supplier of updated ncurses 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: SHA1

Format: 1.8
Date: Tue, 08 Mar 2011 20:32:23 +0100
Source: ncurses
Binary: libncurses5 libncurses5-dev libncurses5-dbg libncursesw5 
libncursesw5-dev libncursesw5-dbg lib64ncurses5 lib64ncurses5-dev lib32ncurses5 
lib32ncurses5-dev lib32ncursesw5 lib32ncursesw5-dev ncurses-bin ncurses-base 
ncurses-term ncurses-examples ncurses-doc
Architecture: source amd64 all
Version: 5.8+20110307-1
Distribution: unstable
Urgency: low
Maintainer: Craig Small <csm...@debian.org>
Changed-By: Sven Joachim <svenj...@gmx.de>
Description: 
 lib32ncurses5 - shared libraries for terminal handling (32-bit)
 lib32ncurses5-dev - developer's libraries for ncurses (32-bit)
 lib32ncursesw5 - shared libraries for terminal handling (wide character 
support) (
 lib32ncursesw5-dev - developer's libraries for ncursesw (32-bit)
 lib64ncurses5 - shared libraries for terminal handling (64-bit)
 lib64ncurses5-dev - developer's libraries for ncurses (64-bit)
 libncurses5 - shared libraries for terminal handling
 libncurses5-dbg - debugging/profiling libraries for ncurses
 libncurses5-dev - developer's libraries for ncurses
 libncursesw5 - shared libraries for terminal handling (wide character support)
 libncursesw5-dbg - debugging/profiling libraries for ncursesw
 libncursesw5-dev - developer's libraries for ncursesw
 ncurses-base - basic terminal type definitions
 ncurses-bin - terminal-related programs and man pages
 ncurses-doc - developer's guide and documentation for ncurses
 ncurses-examples - test programs and examples for ncurses
 ncurses-term - additional terminal type definitions
Closes: 616711 617210
Changes: 
 ncurses (5.8+20110307-1) unstable; urgency=low
 .
   * New upstream patchlevel.
     - Fixes bad bound checks in newwin() (Closes: #616711, #617210).
   * Update years in debian/copyright.
   * Add a debian/watch.patchlevel file for checking/downloading weekly
     snapshots with uscan.
Checksums-Sha1: 
 db7a8c917828f9fb992b20582fbfa65daca3a17c 1617 ncurses_5.8+20110307-1.dsc
 2eb571183193c31486392d4feb274b9d87a299ca 2699855 
ncurses_5.8+20110307.orig.tar.gz
 0a509e34dc116028766b752a65a16f72b3c4b29f 57561 
ncurses_5.8+20110307-1.debian.tar.gz
 ebe7fd31ed8b087894e773a97713d34553ef8305 376438 
libncurses5_5.8+20110307-1_amd64.deb
 e8d4707d2400d8406ca951ad4845b9c58cf218f7 505136 
libncurses5-dev_5.8+20110307-1_amd64.deb
 56e5b6bcd0b93cc257ddb81800bbb02510d0a772 3536674 
libncurses5-dbg_5.8+20110307-1_amd64.deb
 f82ba63e418bae80629faf3dacec5e86b65932d0 401354 
libncursesw5_5.8+20110307-1_amd64.deb
 b82525bde816dc877d607063b409bddc8f4ce447 537268 
libncursesw5-dev_5.8+20110307-1_amd64.deb
 85e9105e54a9218122cdddb7ac34faf72dce2fee 2812144 
libncursesw5-dbg_5.8+20110307-1_amd64.deb
 e645091f17886346bd1053bde612919da9d1bb4a 356754 
lib32ncurses5_5.8+20110307-1_amd64.deb
 8a3c40e0c8db442974523a552bbbbd4fab8f787f 405306 
lib32ncurses5-dev_5.8+20110307-1_amd64.deb
 1b6a3c9df5f38e681a4f047812e8c6388375634e 384542 
lib32ncursesw5_5.8+20110307-1_amd64.deb
 c88316bbae96ede2c5ec3689d3ba8d2cc9222482 435060 
lib32ncursesw5-dev_5.8+20110307-1_amd64.deb
 a1e3f6445dd1a073eb8887b87371072e01224f29 330352 
ncurses-bin_5.8+20110307-1_amd64.deb
 f2de277e746ab3d58d05dda187edf6b3b21088ce 411928 
ncurses-examples_5.8+20110307-1_amd64.deb
 53f0f1172414d9c6c81ece6b4c49d8da1080bebc 195430 
ncurses-base_5.8+20110307-1_all.deb
 0faaba2a94609b83c8f80936e84ee7bc8f5f98c9 592800 
ncurses-term_5.8+20110307-1_all.deb
 878c1d41df60115ee7452da1db1ada88e7e2db5e 1015848 
ncurses-doc_5.8+20110307-1_all.deb
Checksums-Sha256: 
 40602799e7266c2b0a71df00904bf1cf5c4f30b20545f068e8b60745baab922a 1617 
ncurses_5.8+20110307-1.dsc
 ed385b2a9d75ad3e8af08c1e0855dd6c1c2767f3c5fd5fa1fab35409ed1442ff 2699855 
ncurses_5.8+20110307.orig.tar.gz
 2e78d457b14c031e449703d785167e523478838685a90fcba0a639bdd40d98b7 57561 
ncurses_5.8+20110307-1.debian.tar.gz
 ee6de05649deefbe76abad0ee24d00f815ec7ce29dcd5f7e4e6893aa84815275 376438 
libncurses5_5.8+20110307-1_amd64.deb
 a9a765dfc70ab2b2d8868db999a100924788e8d2b17e365c447d631900485a48 505136 
libncurses5-dev_5.8+20110307-1_amd64.deb
 8f5b4965c5b6405582eb9152a8feb5c4438b04f8c6f164df938eabed3e030107 3536674 
libncurses5-dbg_5.8+20110307-1_amd64.deb
 d7e982ac0c680d10e838045c1ea3956ac3f8cf6760ecda42875e9c10b3799046 401354 
libncursesw5_5.8+20110307-1_amd64.deb
 541b7bb836f7cd94d492c822d79a02be79e6efc392ac8b8246b7f454077b7ce3 537268 
libncursesw5-dev_5.8+20110307-1_amd64.deb
 72c49de37b336dc81f227c22120552ee1531127777edcb1630d39a4f33b8a033 2812144 
libncursesw5-dbg_5.8+20110307-1_amd64.deb
 552dff8229f4e6c618a8ee4264f8072c89fe599afd8e7b43276c9b672d82ea44 356754 
lib32ncurses5_5.8+20110307-1_amd64.deb
 5a7e70dcf1f4cbb534f586876d53c94bc89aea7a77e11a29fb98df505c5eaa71 405306 
lib32ncurses5-dev_5.8+20110307-1_amd64.deb
 dc3368941a48484ba04eb0a459a5cf03ab1789a00a78d13199b9381f584b93dc 384542 
lib32ncursesw5_5.8+20110307-1_amd64.deb
 4a40e0b3c20b8c6839ff2ffea77e2a28c7685e5b6c0c2f10ff65572d91048b33 435060 
lib32ncursesw5-dev_5.8+20110307-1_amd64.deb
 f63390e715c77be490061f04c7a5a903e0fe75c04f7d7173d0ec4aaafaf8a819 330352 
ncurses-bin_5.8+20110307-1_amd64.deb
 edafd3fc4a1a33997a2d171df057c3fd406b63495bb2e13bc9636660af15fd73 411928 
ncurses-examples_5.8+20110307-1_amd64.deb
 91a5ba087a1983eb18c7c250742538b6cf533953c9657cf758c96320333e5806 195430 
ncurses-base_5.8+20110307-1_all.deb
 06bb975ec59b192db39fa5e5bc6ff7b1fdaf241fca4d816536f2e064752a516a 592800 
ncurses-term_5.8+20110307-1_all.deb
 14b39ad7cf564a205bbaedb2f2a308d92faa5ad161f8f7a55536010cea0a6fdf 1015848 
ncurses-doc_5.8+20110307-1_all.deb
Files: 
 532b6cb9a3870613fbed226f77335b0b 1617 libs required ncurses_5.8+20110307-1.dsc
 21180164f27a5069b01e971210c9ba0e 2699855 libs required 
ncurses_5.8+20110307.orig.tar.gz
 3c05f7a16dd7ac0152dbf69a604217f9 57561 libs required 
ncurses_5.8+20110307-1.debian.tar.gz
 070d59279558683aa44d55bc96505454 376438 libs required 
libncurses5_5.8+20110307-1_amd64.deb
 599e67bd29fc426b77a6fd4f826cc751 505136 libdevel optional 
libncurses5-dev_5.8+20110307-1_amd64.deb
 ff972e891c5f58d0db799a4393d467be 3536674 debug extra 
libncurses5-dbg_5.8+20110307-1_amd64.deb
 cb674bb26e30c2dc1675c2a3128a0667 401354 libs important 
libncursesw5_5.8+20110307-1_amd64.deb
 e41828b33f3456f7417ec56e3e6b712b 537268 libdevel optional 
libncursesw5-dev_5.8+20110307-1_amd64.deb
 6c63ce21d01c23d136cfbfb6ac75cace 2812144 debug extra 
libncursesw5-dbg_5.8+20110307-1_amd64.deb
 c2b01c9f90f3fe7400eda3b51412f321 356754 libs optional 
lib32ncurses5_5.8+20110307-1_amd64.deb
 9ee555e935c1e4a4ac30abee5d5ff01a 405306 libdevel optional 
lib32ncurses5-dev_5.8+20110307-1_amd64.deb
 559a0cb1cbd33f982f99d9d5a25b49bc 384542 libs optional 
lib32ncursesw5_5.8+20110307-1_amd64.deb
 ee28adb627c23a2c93b2018214fa501e 435060 libdevel optional 
lib32ncursesw5-dev_5.8+20110307-1_amd64.deb
 c1dd72e401daba4eaabfb6b14ed1f9ea 330352 utils required 
ncurses-bin_5.8+20110307-1_amd64.deb
 1dcbdd8cfc26f648cb078b068bd5623c 411928 misc optional 
ncurses-examples_5.8+20110307-1_amd64.deb
 17d2b65f2751044ffaf16f639645657b 195430 utils required 
ncurses-base_5.8+20110307-1_all.deb
 159f5736934e508c92438302878e1b05 592800 admin standard 
ncurses-term_5.8+20110307-1_all.deb
 414089bacdab993686af15d3474b408e 1015848 doc optional 
ncurses-doc_5.8+20110307-1_all.deb

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

iEYEARECAAYFAk122dsACgkQx2zlrBLK36UInwCeK59jS6HW8INN+Haqv/v2fXfk
DdYAoJWzvNbTX0AIL7Xk25elSPZouY56
=dbv7
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to