Skip to content
GPSBabel: convert, manipulate, and transfer data from GPS programs or GPS receivers. Open Source and supported on MacOS, Windows, Linux, and more. Pointy clicky GUI or a command line version...
Branch: master
Clone or download
tsteven4 Gdb string read (#364)
* harden gdb reader to long string input.

fix bug in the gdb reader that resulted in file position being lost
if a string was truncated when reading due to the finite buffer size.

fix bug in the gdb reader that could result in data being written outside
the provided buffer.

enhance gdb readers to remove length limit on reading strings.

* whitespace correction.
Latest commit 85db136 Jun 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea If there's only one argument in a ctor, mark it explicit to make it less Dec 3, 2018
GPSBabel.xcodeproj Reduce scope of a ton of variables, misc cleanups Jul 4, 2018
build-aux Update autoconf-required files; move them to build-aux Jun 21, 2017
cet update Free Software Foundation address. (#354) May 23, 2019
config.tests add config tests in GPSBabel.pro. May 12, 2018
deprecated update Free Software Foundation address. (#354) May 23, 2019
gui resharper fixes (#368) Jun 18, 2019
intdoc update Free Software Foundation address. (#354) May 23, 2019
jeeps clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
m4 enforce minimum Qt version in configure. Apr 28, 2018
mac/libusb Remove (now) unused xhtmlent table. Dec 19, 2018
mingw Move everything up on directory level. Sep 12, 2015
msvc retire queues. (#328) Mar 16, 2019
reference clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
shapelib update shapelib to 1.4.1 (#274) Nov 24, 2018
src/core clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
style clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
testo.d fix potential memory leaks. (#365) May 30, 2019
tools roll Qt to 5.12.4. (#369) Jun 17, 2019
win32 Fix date in Windows rc copyright. Apr 14, 2019
xmldoc Track filter fix (#363) May 29, 2019
zlib update configure compatibility with system zlib, (#156) Apr 27, 2018
.codacy.yaml obsolete jeeps/gpsproj.h. Jul 12, 2018
.gitignore preserve const in garmin_txt. Jul 1, 2018
.travis.yml roll Qt to 5.12.4. (#369) Jun 17, 2019
AUTHORS Move everything up on directory level. Sep 12, 2015
CMakeLists.txt remove dependency on glob. (#367) Jun 9, 2019
COPYING update Free Software Foundation address. (#354) May 23, 2019
GPSBabel.pro remove dependency on glob. (#367) Jun 9, 2019
Makefile.in pull minizip from configure flow. (#339) Apr 19, 2019
NEWS Update NEWS May 5, 2019
README.contrib Move everything up on directory level. Sep 12, 2015
README.igc Move everything up on directory level. Sep 12, 2015
README.mapconverter Move everything up on directory level. Sep 12, 2015
README.md Merge pull request #249 from codacy-badger/codacy-badge Oct 6, 2018
README.xmapwpt Move everything up on directory level. Sep 12, 2015
aclocal.m4 enforce minimum Qt version in configure. Apr 28, 2018
alan.cc resharper fixes (#368) Jun 18, 2019
an1.cc update Free Software Foundation address. (#354) May 23, 2019
an1sym.h update Free Software Foundation address. (#354) May 23, 2019
appveyor.yml update appveyor for Qt 5.12.1 (#301) Feb 15, 2019
arcdist.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
arcdist.h update Free Software Foundation address. (#354) May 23, 2019
astylerc Move everything up on directory level. Sep 12, 2015
bcr.cc update Free Software Foundation address. (#354) May 23, 2019
bend.cc update Free Software Foundation address. (#354) May 23, 2019
bend.h update Free Software Foundation address. (#354) May 23, 2019
brauniger_iq.cc update Free Software Foundation address. (#354) May 23, 2019
build_and_test Parallel test (#303) Feb 16, 2019
bushnell.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
bushnell_trl.cc
cet.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
cet.h clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
cet_util.cc update Free Software Foundation address. (#354) May 23, 2019
cet_util.h clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
chkdoc Move everything up on directory level. Sep 12, 2015
compegps.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
config.h.in remove dependency on glob. (#367) Jun 9, 2019
configure remove dependency on glob. (#367) Jun 9, 2019
configure.ac remove dependency on glob. (#367) Jun 9, 2019
coverity_model.cc Move everything up on directory level. Sep 12, 2015
cst.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
csv_util.cc update Free Software Foundation address. (#354) May 23, 2019
csv_util.h update Free Software Foundation address. (#354) May 23, 2019
defs.h clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
delgpl.cc update Free Software Foundation address. (#354) May 23, 2019
destinator.cc update Free Software Foundation address. (#354) May 23, 2019
dg-100.cc update Free Software Foundation address. (#354) May 23, 2019
discard.cc update Free Software Foundation address. (#354) May 23, 2019
discard.h clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
dmtlog.cc update Free Software Foundation address. (#354) May 23, 2019
duplicate.cc update Free Software Foundation address. (#354) May 23, 2019
duplicate.h update Free Software Foundation address. (#354) May 23, 2019
easygps.cc resharper fixes (#368) Jun 18, 2019
energympro.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
enigma.cc update Free Software Foundation address. (#354) May 23, 2019
exif.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
explorist_ini.cc refactor "Declarator and assignment can be joined." (#227) Jul 11, 2018
explorist_ini.h Move everything up on directory level. Sep 12, 2015
f90g_track.cc
fatal.cc update Free Software Foundation address. (#354) May 23, 2019
filter.h
filter_vecs.cc update Free Software Foundation address. (#354) May 23, 2019
filterdefs.h
format_skeleton.cc update Free Software Foundation address. (#354) May 23, 2019
formspec.cc update Free Software Foundation address. (#354) May 23, 2019
g7towin.cc fix potential memory leaks. (#365) May 30, 2019
garmin.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
garmin_device_xml.cc update Free Software Foundation address. (#354) May 23, 2019
garmin_device_xml.h clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
garmin_fit.cc update Free Software Foundation address. (#354) May 23, 2019
garmin_fs.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
garmin_fs.h
garmin_gpi.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
garmin_gpi.h Move everything up on directory level. Sep 12, 2015
garmin_tables.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
garmin_tables.h update Free Software Foundation address. (#354) May 23, 2019
garmin_txt.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
garmin_xt.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
gbfile.cc Gdb string read (#364) Jun 21, 2019
gbfile.h Gdb string read (#364) Jun 21, 2019
gbser.cc update Free Software Foundation address. (#354) May 23, 2019
gbser.h clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
gbser_posix.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
gbser_posix.h Move everything up on directory level. Sep 12, 2015
gbser_private.h update Free Software Foundation address. (#354) May 23, 2019
gbser_win.cc update Free Software Foundation address. (#354) May 23, 2019
gbser_win.h Move everything up on directory level. Sep 12, 2015
gbversion.h
gbversion.h.in Remove last traces of configure.in Jun 16, 2017
gdb.cc Gdb string read (#364) Jun 21, 2019
geo.cc update Free Software Foundation address. (#354) May 23, 2019
geocaching.loc Move everything up on directory level. Sep 12, 2015
geojson.cc update Free Software Foundation address. (#354) May 23, 2019
ggv_bin.cc update Free Software Foundation address. (#354) May 23, 2019
ggv_log.cc update Free Software Foundation address. (#354) May 23, 2019
ggv_ovl.cc update Free Software Foundation address. (#354) May 23, 2019
globals.cc
globalsat_sport.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
glogbook.cc update Free Software Foundation address. (#354) May 23, 2019
gnav_trl.cc update Free Software Foundation address. (#354) May 23, 2019
googledir.cc update Free Software Foundation address. (#354) May 23, 2019
gopal.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
gpsbabel-sample.ini Move everything up on directory level. Sep 12, 2015
gpsbabel.supp Suppress valgrind errors with Qt 4.8.1 on Ubuntu precise for travis. Feb 9, 2016
gpsman Move everything up on directory level. Sep 12, 2015
gpsman2 Move everything up on directory level. Sep 12, 2015
gpssim.cc update Free Software Foundation address. (#354) May 23, 2019
gpsutil.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
gpx.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
gpxval Move everything up on directory level. Sep 12, 2015
grtcirc.cc update Free Software Foundation address. (#354) May 23, 2019
grtcirc.h update Free Software Foundation address. (#354) May 23, 2019
gtm.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
gtrnctr.cc update Free Software Foundation address. (#354) May 23, 2019
guibabel Move everything up on directory level. Sep 12, 2015
height.cc update Free Software Foundation address. (#354) May 23, 2019
height.h update Free Software Foundation address. (#354) May 23, 2019
heightgrid.h update Free Software Foundation address. (#354) May 23, 2019
hiketech.cc update Free Software Foundation address. (#354) May 23, 2019
holux.cc update Free Software Foundation address. (#354) May 23, 2019
holux.h update Free Software Foundation address. (#354) May 23, 2019
html.cc fix potential memory leaks. (#365) May 30, 2019
humminbird.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
igc.cc update Free Software Foundation address. (#354) May 23, 2019
ignrando.cc update Free Software Foundation address. (#354) May 23, 2019
igo8.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
ik3d.cc update Free Software Foundation address. (#354) May 23, 2019
inifile.cc update Free Software Foundation address. (#354) May 23, 2019
inifile.h update Free Software Foundation address. (#354) May 23, 2019
internal_styles.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
interpolate.cc update Free Software Foundation address. (#354) May 23, 2019
interpolate.h update Free Software Foundation address. (#354) May 23, 2019
itracku.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
jogmap.cc update Free Software Foundation address. (#354) May 23, 2019
jtr.cc update Free Software Foundation address. (#354) May 23, 2019
kml.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
lmx.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
lowranceusr.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
magellan.h update Free Software Foundation address. (#354) May 23, 2019
maggeo.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
magproto.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
main.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
make-an1sym.pl update Free Software Foundation address. (#354) May 23, 2019
mapasia.cc update Free Software Foundation address. (#354) May 23, 2019
mapbar_track.cc update Free Software Foundation address. (#354) May 23, 2019
mapfactor.cc update Free Software Foundation address. (#354) May 23, 2019
mapsend.cc update Free Software Foundation address. (#354) May 23, 2019
mapsend.h
mapsource.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
mkicondoc.cc Try to make #includes consistently ordered. Nov 27, 2017
mkshort.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
mkstyle.sh
mmo.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
mtk_locus.cc update Free Software Foundation address. (#354) May 23, 2019
mtk_logger.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
mynav.cc update Free Software Foundation address. (#354) May 23, 2019
navicache.cc update Free Software Foundation address. (#354) May 23, 2019
naviguide.cc update Free Software Foundation address. (#354) May 23, 2019
navilink.cc fix potential memory leaks. (#365) May 30, 2019
navilink.h update Free Software Foundation address. (#354) May 23, 2019
navitel.cc update Free Software Foundation address. (#354) May 23, 2019
netstumbler.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
nmea.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
nmn4.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
nukedata.cc update Free Software Foundation address. (#354) May 23, 2019
nukedata.h update Free Software Foundation address. (#354) May 23, 2019
osm.cc update Free Software Foundation address. (#354) May 23, 2019
ozi.cc fix potential memory leaks. (#365) May 30, 2019
parse.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
pcx.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
pocketfms_bc.cc update Free Software Foundation address. (#354) May 23, 2019
pocketfms_fp.cc update Free Software Foundation address. (#354) May 23, 2019
pocketfms_wp.cc update Free Software Foundation address. (#354) May 23, 2019
polygon.cc update Free Software Foundation address. (#354) May 23, 2019
polygon.h update Free Software Foundation address. (#354) May 23, 2019
position.cc update Free Software Foundation address. (#354) May 23, 2019
position.h clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
psitrex.cc update Free Software Foundation address. (#354) May 23, 2019
ptesto Move everything up on directory level. Sep 12, 2015
radius.cc
radius.h update Free Software Foundation address. (#354) May 23, 2019
random.cc update Free Software Foundation address. (#354) May 23, 2019
raymarine.cc update Free Software Foundation address. (#354) May 23, 2019
reverse_route.cc update Free Software Foundation address. (#354) May 23, 2019
reverse_route.h update Free Software Foundation address. (#354) May 23, 2019
rgbcolors.cc update Free Software Foundation address. (#354) May 23, 2019
route.cc resharper fixes (#368) Jun 18, 2019
saroute.cc update Free Software Foundation address. (#354) May 23, 2019
sbn.cc update Free Software Foundation address. (#354) May 23, 2019
sbp.cc update Free Software Foundation address. (#354) May 23, 2019
session.cc update Free Software Foundation address. (#354) May 23, 2019
session.h update Free Software Foundation address. (#354) May 23, 2019
shape.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
shortname.cc Move everything up on directory level. Sep 12, 2015
skyforce.cc update Free Software Foundation address. (#354) May 23, 2019
skytraq.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
smplrout.cc update Free Software Foundation address. (#354) May 23, 2019
smplrout.h update Free Software Foundation address. (#354) May 23, 2019
sort.cc update Free Software Foundation address. (#354) May 23, 2019
sort.h update Free Software Foundation address. (#354) May 23, 2019
stackfilter.cc update Free Software Foundation address. (#354) May 23, 2019
stackfilter.h update Free Software Foundation address. (#354) May 23, 2019
stmsdf.cc update Free Software Foundation address. (#354) May 23, 2019
stmwpp.cc update Free Software Foundation address. (#354) May 23, 2019
strptime.c add cppcheck target to GPSBabel.pro. (#280) Dec 14, 2018
strptime.h
subrip.cc update Free Software Foundation address. (#354) May 23, 2019
swapdata.cc update Free Software Foundation address. (#354) May 23, 2019
swapdata.h update Free Software Foundation address. (#354) May 23, 2019
tef_xml.cc update Free Software Foundation address. (#354) May 23, 2019
teletype.cc update Free Software Foundation address. (#354) May 23, 2019
test-all Move everything up on directory level. Sep 12, 2015
test_encoding_latin1 add support for shape files with non us-ascii filenames. (#148) Dec 13, 2017
test_encoding_utf8 add support for shape files with non us-ascii filenames. (#148) Dec 13, 2017
testc Move everything up on directory level. Sep 12, 2015
testo mtk test workaround for windows. Nov 26, 2017
testw Move everything up on directory level. Sep 12, 2015
text.cc update Free Software Foundation address. (#354) May 23, 2019
tiger.cc update Free Software Foundation address. (#354) May 23, 2019
tmpro.cc fix potential memory leaks. (#365) May 30, 2019
tomtom.cc update Free Software Foundation address. (#354) May 23, 2019
torture_test Move everything up on directory level. Sep 12, 2015
tpg.cc update Free Software Foundation address. (#354) May 23, 2019
tpo.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
trackfilter.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
trackfilter.h update Free Software Foundation address. (#354) May 23, 2019
transform.cc update Free Software Foundation address. (#354) May 23, 2019
transform.h
unicsv.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
units.cc update Free Software Foundation address. (#354) May 23, 2019
util.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
util_crc.cc update Free Software Foundation address. (#354) May 23, 2019
v900.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
validate.cc update Free Software Foundation address. (#354) May 23, 2019
validate.h update Free Software Foundation address. (#354) May 23, 2019
vcf.cc update Free Software Foundation address. (#354) May 23, 2019
vecs.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
vidaone.cc update Free Software Foundation address. (#354) May 23, 2019
vitosmt.cc update Free Software Foundation address. (#354) May 23, 2019
vitovtt.cc update Free Software Foundation address. (#354) May 23, 2019
vpl.cc update Free Software Foundation address. (#354) May 23, 2019
vtesto Qt 5.12.1 and valgrind on Linux (#306) Feb 21, 2019
waypt.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
wbt-200.cc update Free Software Foundation address. (#354) May 23, 2019
wfff_xml.cc update Free Software Foundation address. (#354) May 23, 2019
wintec_tes.cc update Free Software Foundation address. (#354) May 23, 2019
xcsv.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
xcsv.h update Free Software Foundation address. (#354) May 23, 2019
xcsv_tokens.gperf update gperf usage for C++. (#172) May 2, 2018
xcsv_tokens.in Move everything up on directory level. Sep 12, 2015
xmlgeneric.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
xmlgeneric.h update Free Software Foundation address. (#354) May 23, 2019
xmltag.cc update Free Software Foundation address. (#354) May 23, 2019
xol.cc clion spell fixes, and a few cet retirements. (#370) Jun 21, 2019
yahoo.cc update Free Software Foundation address. (#354) May 23, 2019

README.md

GPSBabel

This is the source code for GPSBabel, the free software project to manage GPS data (waypoints, tracks, routes) in your GPSes or in related programs.

Welcome newbie open source contributors!

We have a GPSBabel contributor guide. Codacy Badge Pull Requests Welcome
Current status of the trunk build is [Build Status]. Passing is good. We like passing.

The absolute latest GPSBabel build may not have made the front page yet. It takes about an hour to run our rigorous presubmit testing via Appveyor for GPSBabel Windows and Travis for GPSBabel on Linux. We are proud of our rating on Codacy: Codacy Badge

If you aren't a programmer or a writer, we need help with gear, hosting costs, tool license prices, answering questions on the mailing lists, etc. Please support GPSBabel any way you can.

Chief Babel-Head @robertlipe

You can’t perform that action at this time.