This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenGGSN project".
The annotated tag, 1.0.0 has been created
at f9c8fda6546f3cc1198c7e729999e734ea70f1b6 (tag)
tagging b5b02c2a513b46143179494d2ba156f27c7adcd1 (commit)
tagged by Harald Welte
on Wed Sep 6 12:23:15 2017 +0200
- Log -----------------------------------------------------------------
Release v1.0.0 on 2017-09-06
-----BEGIN PGP SIGNATURE-----
iQJJBAABCAAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlmvzJQVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWQ+8P/i9fBA6GaOpD+CsfcAb5FDzseXps
eFHba/Sq1PVMS/TP3z0tBzBp9SjBBv+HAcb7TAPpfFA563Y7RRJuwleYiIYYUrQi
SVXppNXXFwGvPqeVmLLgQKOE5ZzS+DlnFJP7xCOvrpNH1ixwxNLZZbuuRQXMeRGz
Vja7scfYco9GEkUgMJiHghW8w5apMoh7t+rflZWAclxGDs2RmVEzoJcUPfd4kkSm
RCwn4vIFtiza1gUWIWK9CFFxDbAG9WWObgMAXU4JX44rQYYhuTujr3Mn9KaK9nuo
87XGqzNT54LHnwg24/zY0ySaC7dojjp/MWlqd+Zlp0Nwk+AfVUhPIvUNKR3Vw9EA
VeDU9Zgnw/iy7sPKcBBwQKIt1PlZRezRTt+40xeuw9NovLKXA5t7OQ0xe8bLJ4h5
hhlX8XOE65UOf7H+i1cw3T3yCcBVEu6OpDdG4pU/G+rAbWGAU4YVrKTgxAU3WZtO
hGdaKXBJQGRUVU7WLEXBssKsiibwmleBLhH49AY53OmbDxKvq71w6tCDGdv8p5Jt
CVAvLXDWEse3GkKqUa9VOpnI2KvDko22oYXlM9badhqkCOU+4W4CkX3Uxv8FPpdr
dZkiLh9oL20jc7561G9UR+xzJnz4lUjzw3YfBkElCxbq8nMke7hcTzd/xjyygo1/
1Z6WEtvkshPxp3k8
=jMsb
-----END PGP SIGNATURE-----
Alexander Couzens (1):
gtp/queue/queue_seqdel(): fix element check which was always true
Alexander Huemer (3):
configure.in -> configure.ac
fix some format specifiers
Makefile.am: define ACLOCAL_AMFLAGS, include directory m4
Andreas Schultz (3):
convert literal APN name to protocol encoded version before use
ggsn: update gpt-kernel logging to libosmocore
ggsn: fix autotool pkg-config invokation
BJovke (1):
Add 'Bearer Control Mode' IE
Daniel Willmann (5):
openggsn.service: Add Install section to systemd service file
gtp: Pass pdp along when calling gtp_req() in gtp_update_context()
gtp: Make gtp_update_pdp_conf() work for gtp0 and gtp1 connections
gtp: Handle gtpv1 in gtp_update_pdp_conf() correctly
contrib: Start openggsn after networking
Emmanuel Bretelle (8):
Fix warning on unused fscanf return code
Fixed compile warning,exit if cant daemonize
Fixe compilation warning
Move common sgsnemu/ggsn files to directory "lib"
Set tun devname to IFNAMESIZ+1 to avoid warning
Do not exceed 80 characters per line
fixed compilation warning against gcc-4.4
IFNAMSIZ includes terminating 0
Eric Butler (2):
Debian package updates.
Fix init script in debian package.
Harald Welte (91):
remove autotools-generated files
add .gitignore file for autoconf-generated stuff
remove config.h.in and ltmain.sh as it is autogenerated, too
[SECURITY] Fix GTPIE parsing DoS
Fix GGSN signal handling
GGSN: Fix select() error case, we need to FD_ZERO() again
Fix various compiler warnings throughout the code
add compiler-generated output to .gitignore
GGSN: free the ippool memory before exit
Use newer gengetopt which also frees memory
sgsnemu: delete pdp context - teardown must be before NSAPI
[libgtp] add comments with references to the GTP specification sections
[libgtp] Fix GTPIE parsing segfault on 64bit architectures
fix 'make distcheck': add lookup.h to Makefile.am
Bump version number to 0.90
Extend 'struct pdp_t' with a void *priv pointer for application use
bump version number to 0.91
import debian packaging info
debian: libgtp has architecture 'any' not 'all'
debian: add init script for OpenGGSN
libgtp: introduce cb_recovery() callback
debian: update to source format git
properly build a library for the content of the lib directory
remove autotools-generated INSTALL file
debian packaging: add missing openggsn.install file
debian: add openggsn example config files
Add optional RAI Field
optionally do not send recovery with sgsnemu
Convert all code to Linux coding style
GTP: use socklen_t where appropriate
configure: use AM_SILENT_RULES when available
queue: use %p format string when printing a pointer
queue: mark non-public functions as static
queue: Add some more comments throughout the code (doxygen style)
queue: fix copy+paste mistake in debug statements
GTP: don't use magic numbers for T3-REQUESTS and N3-REQUEST
update version to 0.92
gtp.c: Improve debug statements about GTP header flags
gtp-kernel: Fix tunnel creation/removal for GTP Version 1
gtp.c: Don't print ""Unknown packet flags" error message in
get_seq()
update version to 0.93
remove ChangeLog, it hasn't been updated since 2004
Update AUTHORS file to reflect the last 12 years
Add MAkefile.* to EXTRA_DIST to ensure they end up in tarballs
Update README with general project information + convert to Markdown
track README.md rename in spec file and debian/docs
Proper fix for "Force Dynamic IP" in Create PDP CTX
ippool: Add IPv6 support to IP pool implementation
lib/tun.h: Remove non-endian-safe redefinition of IP header
ippool_new(): const-ify input arguments
IPv6 support for user IP
ggsn: Send proper errors in create_context_ind()
in46_addr: Add new function in46a_prefix_equal()
ippool: Extend pool to work with /64 prefixes
IPv6: Implement IPv6 prefix assignment via ICMPv6 router advertisement
IPv6: Support PCO for IPv6 DNS addresses
IPv6: in46_addr: OSMO_ASSERT() in case of unsupported calls
Support setting TUN device IPv6 address + prefix
replace hand-coded tun_gifindex() with standard POSIX if_nametoindex()
tun_new(): Fix array overflow in FreeBSD related code
Use osmocom-style git-version-gen / .version magic
Properly format IMSI before using it in trap
libgtp: Add missing mandatory IEs in GTP Error Indication
libgtp: Delete PDP context on receiving GTPv1 Error Indication
update debian/changelog to 0.94 + fix pkg-config version
update jenkins.sh to conform with current build environment
gtp-kernel: Remove dependency to cmdline.[ch]
lib/tun: Add missing #include to net/if.h for IFNAMSIZ
lib/tun: Add 'void *priv' pointer to tun_t
lib/in46_addr: Add in46a_ntoa() function, similar to inet_ntoa()
lib/in46_addr: Add 'struct in46_prefix' to represent addr + prefix
lib/in46_addr: Avoid ASSERT() when in46a_ntop() is called on uninitialized address
lib/ippool: Add back-pointer from pool member to pool
lib/ippool: Move ippool_aton() out of ippool_new()
lib/tun.c: Proper cleanup during tun_new() error paths
libgtp: Remove ctrl_handle from gsn_t, replace with private context
libgtp: Add back-reference to gsn from pdp context
Remove __sun__ code that is unmaintained
lib/tun: Mark internal helper functions 'static'
Introduce a VTY, factually turning OpenGGSN into an Osmocom program
Documentation update: Remove NEWS, README.Solaris, update README.md
ggsn: Handle SIGTERM like SIGINT and terminate
Rename OpenGGSN to OsmoGGSN
remove bogus 'version' script
Move examples to doc/examples and include them in DIST
debian: Fix debian/copyright syntax
debian: Remove no longer existing NEWS file from 'docs'
debian: fix name of config file
clarify relationship of OsmoGGSN to OpenGGSN.
libgtp: Bump major LIBVERSION for recent API/ABI breakage
Bump version: 0.94.34-23e4 → 1.0.0
Holger Hans Peter Freyther (38):
build: Remove subdir-objects as it breaks make distclean
build: Let the system decide where libraries are searched
pdp: Mark the data as static as only pdp.c should access this data
build: Do not generate a Makefile in the empty src/ directory
gtp: Use struct ul16_t/struct ul66_t to avoid compiler warnings in OsmoSGSN
systemd: Add a simple ggsn service file
systemd: Do not restart when the application exits with 1
cli: Re-generate the cmdline.c/cmdline.h with newer gengetopt
cli: Manually patch the generated code to fix compiler warning
cli: Introduce a logfile command to log errors to a file
gtp: Speculative FreeBSD compile fix for htobe64
debian: Create new changelog entry to please new tools
debian: Add dependency for LSB script
debian: Modernize/Fix the debian control file
debian: Harden and build debug packages
debian: Make it a proper git version
debian: Attenpt to fix lintian warning on weak-dependency
Begin to require libosmocore and libosmovty
gtp: Move to using LOGP for logging GTP packages
gtp: Kill unused and non public method
gtp: Make these regions runtime debuggable
syserr: Remove unused error packet logging code
logging: Switch to using libosmocore logging for all the code
ggsn: Be able to set the log level for the text file
ggsn: Remove unused dump/logging method
ggsn: Move printf to DEBUGP statements in the ggsn as well
lib: Speculatively add libosmocore cflags to the lib
debian: Move to multi-arch support
debian: Require libosmocore
debian: Address lintian warning about -dbg package
Dump dead code and never look at it again
Revert "Makefile.am: define ACLOCAL_AMFLAGS, include directory m4"
Release 0.92 of the GGSN needed for the gtphub
gtp: Fix a bunch of compiler warnings when just including gtp.h
gtp: Do not leak the restart counter file handle in case of error
jenkins: Add the build script from jenkins here
debian: Bump the version to ease upgrading from Debian
abi/debian: Bump ABI version of libgtp after struct size change
Isabelle Kraemer (1):
GTP: Fix bug in update PDP context procedure
Max (10):
Remove unused function
Add .gitreview to simplify gerrit integration
Add control interface
Only send TRAP for defined PDP peer
Integrate Debian packaging changes
ctrl: cleanup trap creation
libgtp: improve error logging and propagation
libgtp: expand logging
Use value string check from osmo-ci
Use release helper from libosmocore
Max Suraev (1):
Fix dpkg-buildpackage build for OpenGGSN
Michael McTernan (1):
openggsn: Check return codes and take error paths on failure.
Neels Hofmeyr (13):
gtp.c: improve 3 error logs.
gtp.h: rename gsn_t.dublicate to duplicate.
gtp.c: fix an error log.
make install: also install gtpie.h
add todo comments
sgsnemu: improve an error message
gitignore: add 'compile' (from autoconf)
queue_new(): fix NULL dereference on allocation failure
build: be robust against install-sh files above the root dir
configure: check for pkg-config presence
fix gsn_restart file buffer overflow and missing path sep
gsn_restart file: wrap umask change tightly around file creation
jenkins: add value_string termination check
Pablo Neira Ayuso (11):
gtp: fix wrong binary layout for struct gtp0_header in x86_64
gtp: fix endianness in teid field of GTPv0 header
gtp: add pdp_set_imsi_nsapi
ggsn: add support for GTP kernel data encapsulation
ggsn: gtp-kernel: adapt gtp_dev_create() to its new interface
ggsn: cmdline: no need to specify interface anymore
examples: ggsn.conf: document gtp-linux toggle
configure: rename from --enable-gtp-kernel to --enable-gtp-linux
get rid of accidental copy of ggsn.conf
ggsn: fix compilation error with --disable-gtp-kernel
gtp: fix several compilation warnings
Pau Espin Pedrol (1):
ggsn: Fix DNS not sent in PDP context response
Ruben Undheim (1):
Description: Fix some typos in the man pages and in the binary
Sylvain Munaut (1):
build: Add a proper pkgconfig libgtp.pc for the GTP library
Tobias Engel (1):
Remove out-of-bounds write
Yann BONNAMY (3):
Add support for GTP IE's from 3GPP R7
RAI fix
sgsnemu support for QoS as defined in 3GPP TS 24.008
bjovan (1):
Code formatted to be in line with formatting rules.
jjako (129):
Initial revision
Updated NEWS + AUTHORS
Adding ./configure files-
install-sh
Absolute path to ifconfig and route in ggsn and sgsnemu
Absolute path to gtp library in ggsn/Makefile.am and ggsn/Makefile.am
Compiles with gengetopt 2.8
Setting ipnext and tidnext to NULL in settid and setip
Added INSTALL and missing to root directory
Minor changes
Updated README and NEWS
Small HOWTO on roaming testing in README file
Removing gtpie.h warnings from dobble defines
Removed excess autotools files
Updated to latest config.guess and config.sub
Updated README on autotools configuration
Removed runtime files from ./sgsnemu
Paranoid buffer overflow checking improvements.
Ping support
Make without first installing gtplib
Support for external ipup script
Updated with new options
Removed gtp/.deps
Removed ggsn/.deps files
Removed sgsnemu/.deps files
Removed config.log
Removed ltconfig
New autotools files (Redhat 8)
Include config.h
Updated version script to use configure.in
Autotools makefile update
Removed defaultroute option
Updated README and ChangeLog
Added aclocal.m4
Removed defaultroute flag
Removed warning
Autotools update
Autotools
Autotools update
Improved sgsnemu ping
added ippool.h and ippool.c
added syserr.h and syserr.c
added pco DNS support
Updated README, NEWS and ChangeLog
Corrected pointer error in ggsn.c
Improved option checking in ggsn
New ggsn Sys V init file and updated ggsn.conf
Added ggsn man page
Added doc/Makefile.am
ippool improved
Improved GTP error handling
Changed options
Added bootstrap script
Added spec.in script
Added sgsnemu man page
Improved sgsnemu timeout facility
Version 0.60 and updated README, NEWS and Changelog
doc in makefile.am
Installation of include files
Static sgsnemu option
Remove library files from spec file
Mode checking i gtp_new()
ippool update to allow for gateway address
ippool update in sgsnemu
First attempt at a GTP1 implementation
GTP1 functionality
GTP1 functionality and documentation update
Added compliance document
First try with GTP1 then fallback to GTP0
sgsnemu timelimit bug fix. Readme update
Fixed deallocation of pdp context on failed create context.
Fixed sgsnemu freepdp on failed create context.
Added --net, --nsapi, --gtpversion options
Changed non volatile directory
Rename u_int to uint
Removed ansi flag
Removed stdint.h include
Removed NSAPI from version 0 create pdp context request
Fix NSAPI bug in create pdp context
Changes to allow compilation under Solaris
Updated with Solaris info
Updated to use solaris api for tun
Removed aclocal.m4
Allow bootstrap to remove temp files
Updated bootstrap and readded aclocal.m4
Changet inet_aton to inet_pton for Solaris compliance
Added firewall
Updated NEWS and ChangeLog
Changed to 0.80
Improved solaris compatibility
Improved Solaris support
Removed IN_ADDR_NONE
Solaris instructions in README
FreeBSD porting and IMSI bugfix
NEWS, ChangeLog and configure.in for 0.81 release
0.81 update
Fixed long constant warning on FreeBSD
FreeBSD port
FreeBSD route
Added FreeBSD route capability
Removed doc/Makefile
Added README.FreeBSD
Lookup in ippool made static
tun.c cleanup and support for setting multiple addresses on FreeBSD
Added IP address alias capability for FreeBSD
Added README.Solaris
Solaris tun interface
Change to 0.82
Fix on PPP PCO length and charging characteristics required flag.
Charging option
Charging characteristics made optional
Added selmode
Hash table bugfix and improved logging
Added permission change to bootstrap
Improved configure script under Solaris
Changed to 0.83
Updated NEWS and Changelog to 0.83
QoS length bugfiz
qos length bugfix and apple support plus header cleanup
Added Polish man pages
Fixed delete route on freebsd et. al.
Minor fix
QA on ippool
Added lookup.c
0.84
0.84 release
0.84
Added new version of autotools
Fixed APN bug
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenGGSN project