| Age | Commit message (Collapse) | Author |
|
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3620
Credit to OSS-Fuzz
|
|
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3619
credit to OSS-Fuzz
|
|
[WIP, RFC] Move regression tests out from the main code base
|
|
Touch up configuration files to support gie
|
|
Add missing prototype for opt_strip_path()
A bunch of minor oops cleanups
Remove unused functiion cloumn()
Fighting the good fight trying to be *both* POSIX *and* Windows compatible
A few more improvements: 2 missing casts and a potentially uninitialized variable
|
|
improved docs, improved strtod - avoid precision loss for very long fractions
Switch gie.c to use same framework as cct.c
numerous improvements in proj_strtod.c and gie.c
Add gie to the build system
|
|
repair a simple dealloc bug in PJ_pipeline, which caused a landslide of OSS Fuzz issue reports
Credit to OSS Fuzz
|
|
Fuzz issue reports
|
|
Resolve OSS Fuzz issue 3595 division by zero by replacing atan(y/x) with atan2(y,x)
Credit to OSS Fuzz
|
|
atan2(y,x)
|
|
|
|
Fixes #173, #187 and #220
|
|
* Resolve #594 and OSS-Fuzz-3569
* Restructure PJ_geos opaque object: sweep_axis showed unneeded, and freeing it was wrong. Eliminate instead
Resolves #594
Resolves OSS-Fuzz Issue 3569
Credit to OSS-Fuzz
|
|
Cleaned up the use of PJ_IO_UNITS_CLASSIC, so it means only one thing: That output is linear and measured in units of the semimajor axis. This made it possible to remove a number of checks that had now become superfluous
Corrected pj_roundtrip, so it takes PJ_COORD args, rather than PJ_OBS, and made it measure geodesic distances, rather than cartesian, where it makes sense
|
|
proper geodesic distances for forward roundtrips
|
|
|
|
|
|
|
|
Introduce a default destructor for PJ objects
|
|
it gives consistent results, and is more safe than the original hack of setting es=0
|
|
Elim some leaks by initializing PJ.destructor in PJ_ob_tran.c properly
Avoid tests bombing when built with address sanitizer: Repair memory leak in test228.c
Avoid tests bombing when built with address sanitizer: Repair memory leak in multistresstest.c
|
|
In most cases memory deallocation is completely removed from the
code since it can be handled by the default destructor. In a few
special cases a local destructor overrides the default destructor
and makes sure that locally allocated memored is cleaned up correctly.
Move all deallocation from pj_free to pj_default_destructor
Rename pj_latlong.c to fit with the conventional format PJ_latlong.c - freeup was missed here due to wrong naming
Clean up pj_init to avoid double deallocation; Also resolve #576 by adding z_0 and t_0 options in pj_init, while cleaning
Add a prototype for dealloc_params
Added missing errno.h include in pj_ctx.c
Temporarily removing ob_tran from testvarious, to be sure that is where the trouble is
Make PJ_ob_tran.c use proper initialization for the chained projection
proj=ob_tran: make it clear, that we disallow ellipsoidal projections, and, for improved backwards compatibility, turns off default settings, which could inject unwanted ellipsoid definitions
... then also remove the ellipsoid definition from the testvarious test case - which is probably buggy anyway
Work around cs2cs spherical init bug in testvarious; Forbid defs for ob_tran in pj_init
|
|
* Introducing the cct 'Coordinate Conversion and Transformation' program
* cct: Add some rudimentary documentation
* Removed documentation again, moving to a separate doc PR
* Minor corrections in response to a review by @kbevers
|
|
|
|
|
|
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3449. Credit to OSS Fuzz
|
|
|
|
promises that couldn't be kept
|
|
in proj.h
|
|
|
|
|
|
|
|
|
|
commit they always evaluated as true. Fixes #568.
|
|
proj: Do rad->deg conversion if output units warrants it
|
|
Fix for #566.
|
|
|
|
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3321. Credit to OSS Fuzz
|
|
|
|
With the introduction of transformation pipelines it is possible to
create a pipeline that has degrees as it's output unit. If that is the
case the output coordinate will be in radians internally. This commit
makes sure that a conversion to degrees is applied before printing to
stdout.
|
|
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3288. Credit to OSS Fuzz
|
|
Mixed usage of tabs and spaces replaced with spaces.
Code slightly reformatted to present a consistent style from top to
bottom.
|
|
fix as commit e1ad1046873056ab3bfc3262bd343e8c874f395c. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3276. Credit to OSS Fuzz
|
|
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3274. Credit to OSS Fuzz
|
|
Release candidate for geodesic library version 1.49.
|
|
should have included geodesic.c and not geod.c and yet I'm not allowed
to use geodesic.c except through the library and then the coverage of
geodesic.c seems to be wildly wrong.
|
|
|
|
It's already including in cmake's test suite.
|
|
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3235. Credit to OSS Fuzz
|
|
Only substantial changes are (1) testing the HAVE_C99_MATH flag and
acting accordingly and (2) adding a couple of tests.
|