summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xffHarald Welte2011-07-162-3/+3
| | | | | | | If we encounter a tag with 0xFF, we overflow our existing tlv_parse array definitions. Warning: this breaks ABI
* gprs_cipher_core: Fix potential buffer overflowsHarald Welte2011-07-161-3/+3
| | | | detected by Smatch
* telnet_interface: if we don't check for the return value, don't use retHarald Welte2011-07-161-5/+4
|
* telnet_interface: get rid of 'const' warningHarald Welte2011-07-161-1/+1
|
* get rid of non-ANSI function declarations missing (void)Harald Welte2011-07-165-8/+8
| | | | Detected by Smatch
* don't use signed bit-fieldsHarald Welte2011-07-161-2/+2
| | | | detected by Smatch
* timer: use (void) for functions that take no argumentsHarald Welte2011-07-162-6/+6
| | | | This has been detected by http://smatch.sourceforge.net/
* Revert various debian related changesHolger Hans Peter Freyther2011-07-165-12/+19
| | | | | | | | | | | | | | | | | | | | | | | | The debian related changes were not meant to be comitted and were local experiments. The changes should go through Jan and not this way. Revert "more changes" This reverts commit 96ba20cb44e602abb292b53c9e4f92aa59998df1. Revert "debian: Updates to fix lintian errors" This reverts commit b670c86edd704d45b572b87111f3224abecc4767. Revert "debian: Switch to the 3.0(quilt) format to play with launchpad" This reverts commit 7a91d6071d1ef15e5a05f5feb7f79a06c279c673. Revert "debian: Add new changelog entry for the shlib:Depends change" This reverts commit 54b8c4e0edb2f0f0cde7d28c1715810dd5c6a4b1. Revert "debian: dpkg-buildpackage complains about this here" This reverts commit 4284307ead92f35e844e452c0ff9c73a61038096. Revert "debian: Add a new changelog entry" This reverts commit ae9b220d166dac277a9b9078add20650415d1cb2.
* osmo_hexdump: Fix segfault when input is too long.Holger Hans Peter Freyther2011-07-151-0/+2
| | | | | | | | | | In snprinftf the size is a size_t (unsigned) in case we want to write more than we have available, len_remain will be < 0. This was spotted while removing hexdump from simtrace and comparing it to our implementation. int snprintf(char *str, size_t size, const char *format, ...);
* more changesHolger Hans Peter Freyther2011-07-131-21/+3
|
* debian: Updates to fix lintian errorsHolger Hans Peter Freyther2011-07-134-17/+16
|
* debian: Switch to the 3.0(quilt) format to play with launchpadHolger Hans Peter Freyther2011-07-131-1/+1
|
* debian: Add new changelog entry for the shlib:Depends changeHolger Hans Peter Freyther2011-07-131-0/+6
|
* debian: dpkg-buildpackage complains about this hereHolger Hans Peter Freyther2011-07-131-1/+1
|
* debian: Add a new changelog entryHolger Hans Peter Freyther2011-07-131-0/+6
|
* GSM 08.08: Fix generation of CIPHER MODE REJECTHarald Welte2011-07-121-1/+1
| | | | | The message has a total length of 4 octets, so don't allocate only 3 in the msgb.
* gsm 08.08: add value_strings and gsm0808_msg_name() functionHarald Welte2011-07-112-0/+89
|
* fix against corrupted output in parallel loggingHarald Welte2011-07-021-1/+1
| | | | | | | | | In 825607672215b7a12ea6e201a89cd5209f6d657f it was attempted to fix a bug previously introduced by logging related changes. The problem is that a va_list can be corrupted after it has been used once, so we need to va_copy before each successive use. And if we copy it, we also need to use the copy, and not the original ;)
* lapdm: make sure we flush all queues whenever entering IDLE stateHarald Welte2011-06-291-0/+11
| | | | | this fixes a memory leak where the final UA would always remain in memory after a LAPDm entity has been disconnected.
* add msgb_set_talloc_ctx() to set the talloc context for msgb allocationsHarald Welte2011-06-292-0/+7
|
* make sure abis_nm <-> osmocom pchan type conversion always worksHarald Welte2011-06-291-0/+2
|
* LAPDm: Uplink SACCH frames use format B, not format B4Harald Welte2011-06-291-5/+12
|
* LAPDm: When Rx DATA from L1, L1 does not know the SAPIHarald Welte2011-06-271-13/+14
| | | | We have to determine the SAPI ourselves inside the LAPDm header.
* Fix the generation of the log_categories string + LAPDMHarald Welte2011-06-271-4/+7
| | | | | | | | ... I should do more testing :( Conflicts: src/logging.c
* logging: make sure to add the internal categories, as intendedHarald Welte2011-06-271-0/+6
|
* add LAPDm code from osmocom-bb into libosmocoreHarald Welte2011-06-276-3/+2707
|
* logging: introduce library-internal logging categoriesHarald Welte2011-06-273-27/+104
| | | | | | | | | | We do this by using a trick: library-internal log categories use negative subsystem numbers, which are converted into positive array indexes at the time of logging. library-internal log categories need to be knwo at compile-time, while application-specified categories now are of unlimited number, as they are dynamically allocated.
* import gsm0502_calc_paging_group() from openbscHarald Welte2011-06-264-1/+48
|
* add some utility functions for paging related calculation (TS 05.02)Harald Welte2011-06-263-8/+43
|
* add gsm48_number_of_paging_subchannels() functionHarald Welte2011-06-262-0/+15
| | | | (from openbsc's rsl_number_of_paging_subchannels)
* add MAX() macro as OSMO_MAXHarald Welte2011-06-261-0/+1
|
* merge process.[ch] with application.[ch]Harald Welte2011-06-266-80/+67
|
* gsm/utils: Adding conversion of "mobile power class" to dBmAndreas Eversberg2011-06-262-0/+43
| | | | | Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* sysinfo: add EXTENDED MEASUREMENT ORDER / MEASUREMENT INFO to SI typesHarald Welte2011-06-252-0/+8
| | | | | those two are used in the RSL SACCH FILLING messages and delivered like SI5 / SI6.
* RSL: Fix typoHarald Welte2011-06-251-1/+1
|
* add value_string definitions for RSL message typesHarald Welte2011-06-232-0/+77
|
* introduce GSM primitive definitionsHarald Welte2011-06-233-1/+32
| | | | | The idea here is to use the osmocom core primitive code ot abstract out primitives for inter-layer comunication in GSM.
* add new 'prim.h' header file for primitivesHarald Welte2011-06-232-1/+21
|
* socket: add OSMO_SOCK_F_[CONNECT|BIND|NON_BLOCK] flagsPablo Neira Ayuso2011-06-133-15/+40
| | | | | | | | This extends the socket infrastructure in libosmocore to allow to create non-blocking sockets. Basically, it replaces the connect0_bind1 parameter by one flags parameter.
* Merge branch 'master' of git.osmocom.org:libosmocorePablo Neira Ayuso2011-06-136-7/+12
|\
| * add missing #include file to sysinfo.hHarald Welte2011-06-051-0/+1
| | | | | | | | (otherwise 'struct value_string' would not be defined)
| * abis_nm.h: Add include to gsm_utils.hHarald Welte2011-06-051-0/+1
| |
| * socket: getaddrinfo(): set AI_PASSIVE if we want to bindHarald Welte2011-05-311-0/+3
| | | | | | | | This will tell getaddrinfo() that we want a INADDR_ANY style socket
| * abis_nm: Forward declare the used enumsHolger Hans Peter Freyther2011-05-311-0/+3
| | | | | | | | | | This file is using enums in that might or might not be known to the compiler. Forward declare them.
| * gsmtap_util: Remove msg_free from the wq call backSylvain Munaut2011-05-291-3/+0
| | | | | | | | | | | | write_queue already frees the message after the callback is called. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
| * gsm/sysinfo: Fix rsl2sitype array sizeSylvain Munaut2011-05-291-1/+1
| | | | | | | | | | | | 0xff is the maximum value ... so there is 256 elements. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
| * gsm/sysinfo: don't include netinet/in.hHarald Welte2011-05-291-1/+0
| |
| * bitvec: add missing stdint.hHarald Welte2011-05-291-0/+1
| |
| * socket: remove unused IPv4 related header includesHarald Welte2011-05-291-2/+0
| |
| * socket: Skip ifa's without ifa->ifa_addrHarald Welte2011-05-241-0/+2
| | | | | | | | Apparently getifaddrs() returns ifa's without an ifa_addr set.