osmo-ggsn.git annotated tag 1.0.0 created. 1.0.0

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.

gitosis at osmocom.org gitosis at osmocom.org
Wed Sep 6 10:23:48 UTC 2017


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



More information about the osmocom-commitlog mailing list