[GRASS-dev] [GRASS GIS] #3564: Inconsistent results from qsort callback in g.mkfontcap

GRASS GIS trac at osgeo.org
Tue May 22 00:15:29 PDT 2018


#3564: Inconsistent results from qsort callback in g.mkfontcap
----------------------+----------------------------
  Reporter:  yugr     |      Owner:  grass-dev@…
      Type:  defect   |     Status:  new
  Priority:  normal   |  Milestone:  7.6.0
 Component:  Default  |    Version:  7.4.0
Resolution:           |   Keywords:  qsort callback
       CPU:  All      |   Platform:  All
----------------------+----------------------------

Comment (by mmetz):

 Replying to [comment:2 yugr]:
 > Hi Markus,
 >
 > > If you already have a list of these many other problems, can you
 provide such a list? That would be very helpful.
 >
 > I wasn't sure you'd be interested in these potential overflows (e.g.
 some may be highly unlikely due to small subtracted values) so didn't
 report them in first comment.

 I am interested. The comparison in g.mkfontcap was wrong, it returned 0
 when it should return -1. The comparison in r.kappa was clearly dangerous
 because it converted long to int. The remaining cases need to be checked
 individually: if the integers to be subtracted are always positive,
 integer overflow can not happen.

 Thanks for the list!

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/3564#comment:3>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list