Harald Welte
f4d45ab021
gsm 08.08: use ANSI function definition with (void)
2011-07-16 12:13:00 +02:00
Harald Welte
79599ba0eb
tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xff
...
If we encounter a tag with 0xFF, we overflow our existing tlv_parse
array definitions.
Warning: this breaks ABI
2011-07-16 12:08:28 +02:00
Harald Welte
4876dcf12b
gprs_cipher_core: Fix potential buffer overflows
...
detected by Smatch
2011-07-16 12:03:46 +02:00
Harald Welte
2b32215fc3
telnet_interface: if we don't check for the return value, don't use ret
2011-07-16 12:03:46 +02:00
Harald Welte
9c3cbfb01e
telnet_interface: get rid of 'const' warning
2011-07-16 12:03:46 +02:00
Harald Welte
95b2b47b26
get rid of non-ANSI function declarations missing (void)
...
Detected by Smatch
2011-07-16 12:03:46 +02:00
Harald Welte
87dbca148f
don't use signed bit-fields
...
detected by Smatch
2011-07-16 12:03:46 +02:00
Harald Welte
7e82020259
timer: use (void) for functions that take no arguments
...
This has been detected by http://smatch.sourceforge.net/
2011-07-16 12:03:46 +02:00
Holger Hans Peter Freyther
d9db89d1e7
Revert various debian related changes
...
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 96ba20cb44
.
Revert "debian: Updates to fix lintian errors"
This reverts commit b670c86edd
.
Revert "debian: Switch to the 3.0(quilt) format to play with launchpad"
This reverts commit 7a91d6071d
.
Revert "debian: Add new changelog entry for the shlib:Depends change"
This reverts commit 54b8c4e0ed
.
Revert "debian: dpkg-buildpackage complains about this here"
This reverts commit 4284307ead
.
Revert "debian: Add a new changelog entry"
This reverts commit ae9b220d16
.
2011-07-16 11:11:31 +02:00
Holger Hans Peter Freyther
128d9e2343
osmo_hexdump: Fix segfault when input is too long.
...
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, ...);
2011-07-15 16:07:23 +02:00
Holger Hans Peter Freyther
96ba20cb44
more changes
2011-07-13 21:11:39 +02:00
Holger Hans Peter Freyther
b670c86edd
debian: Updates to fix lintian errors
2011-07-13 20:38:59 +02:00
Holger Hans Peter Freyther
7a91d6071d
debian: Switch to the 3.0(quilt) format to play with launchpad
2011-07-13 17:16:29 +02:00
Holger Hans Peter Freyther
54b8c4e0ed
debian: Add new changelog entry for the shlib:Depends change
2011-07-13 15:08:45 +02:00
Holger Hans Peter Freyther
4284307ead
debian: dpkg-buildpackage complains about this here
2011-07-13 14:08:18 +02:00
Holger Hans Peter Freyther
ae9b220d16
debian: Add a new changelog entry
2011-07-13 13:55:30 +02:00
Harald Welte
0c83670a59
GSM 08.08: Fix generation of CIPHER MODE REJECT
...
The message has a total length of 4 octets, so don't allocate only 3 in the
msgb.
2011-07-12 00:02:27 +02:00
Harald Welte
9b837e6fda
gsm 08.08: add value_strings and gsm0808_msg_name() function
2011-07-11 17:45:31 +02:00
Harald Welte
da127cbb3e
fix against corrupted output in parallel logging
...
In 8256076722
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 ;)
2011-07-02 21:51:32 +02:00
Harald Welte
8264e09ca2
lapdm: make sure we flush all queues whenever entering IDLE state
...
this fixes a memory leak where the final UA would always remain
in memory after a LAPDm entity has been disconnected.
2011-06-29 19:22:47 +02:00
Harald Welte
9e1f0604b5
add msgb_set_talloc_ctx() to set the talloc context for msgb allocations
2011-06-29 18:46:10 +02:00
Harald Welte
7721a77eaf
make sure abis_nm <-> osmocom pchan type conversion always works
2011-06-29 18:44:06 +02:00
Harald Welte
7ca604bcd3
LAPDm: Uplink SACCH frames use format B, not format B4
2011-06-29 12:13:51 +02:00
Harald Welte
6420774b3b
LAPDm: When Rx DATA from L1, L1 does not know the SAPI
...
We have to determine the SAPI ourselves inside the LAPDm header.
2011-06-27 23:32:14 +02:00
Harald Welte
ce9fec3e89
Fix the generation of the log_categories string + LAPDM
...
... I should do more testing :(
Conflicts:
src/logging.c
2011-06-27 23:19:06 +02:00
Harald Welte
9fe1652212
logging: make sure to add the internal categories, as intended
2011-06-27 23:17:35 +02:00
Harald Welte
1f0b8c26f7
add LAPDm code from osmocom-bb into libosmocore
2011-06-27 10:51:37 +02:00
Harald Welte
b43bc048eb
logging: introduce library-internal logging categories
...
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.
2011-06-27 10:40:25 +02:00
Harald Welte
ea19c97816
import gsm0502_calc_paging_group() from openbsc
2011-06-26 14:47:16 +02:00
Harald Welte
94df39e905
add some utility functions for paging related calculation (TS 05.02)
2011-06-26 14:40:12 +02:00
Harald Welte
2aee7b14ca
add gsm48_number_of_paging_subchannels() function
...
(from openbsc's rsl_number_of_paging_subchannels)
2011-06-26 14:20:04 +02:00
Harald Welte
e9b744e581
add MAX() macro as OSMO_MAX
2011-06-26 14:19:54 +02:00
Harald Welte
32e1f239b3
merge process.[ch] with application.[ch]
2011-06-26 14:14:05 +02:00
Andreas Eversberg
2a68c7c8cd
gsm/utils: Adding conversion of "mobile power class" to dBm
...
Written-by: Andreas Eversberg <jolly@eversberg.eu>
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-06-26 11:41:48 +02:00
Harald Welte
620f7ab350
sysinfo: add EXTENDED MEASUREMENT ORDER / MEASUREMENT INFO to SI types
...
those two are used in the RSL SACCH FILLING messages and delivered
like SI5 / SI6.
2011-06-25 21:39:18 +02:00
Harald Welte
3d73227b61
RSL: Fix typo
2011-06-25 21:39:01 +02:00
Harald Welte
cf7e5dad45
add value_string definitions for RSL message types
2011-06-23 20:44:03 +02:00
Harald Welte
5e924a31a0
introduce GSM primitive definitions
...
The idea here is to use the osmocom core primitive code ot abstract out
primitives for inter-layer comunication in GSM.
2011-06-23 15:04:47 +02:00
Harald Welte
9b21e88367
add new 'prim.h' header file for primitives
2011-06-23 14:14:20 +02:00
Pablo Neira Ayuso
0849c9af2a
socket: add OSMO_SOCK_F_[CONNECT|BIND|NON_BLOCK] flags
...
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.
2011-06-13 19:15:59 +02:00
Pablo Neira Ayuso
139e12782c
Merge branch 'master' of git.osmocom.org:libosmocore
2011-06-13 19:15:50 +02:00
Harald Welte
ee50081daa
add missing #include file to sysinfo.h
...
(otherwise 'struct value_string' would not be defined)
2011-06-05 19:53:56 +02:00
Harald Welte
fc90646d48
abis_nm.h: Add include to gsm_utils.h
2011-06-05 11:22:59 +02:00
Harald Welte
f9e0746add
socket: getaddrinfo(): set AI_PASSIVE if we want to bind
...
This will tell getaddrinfo() that we want a INADDR_ANY style socket
2011-05-31 17:47:54 +02:00
Holger Hans Peter Freyther
271c43b0ae
abis_nm: Forward declare the used enums
...
This file is using enums in that might or might not be
known to the compiler. Forward declare them.
2011-05-31 00:42:38 +02:00
Sylvain Munaut
3710e462f8
gsmtap_util: Remove msg_free from the wq call back
...
write_queue already frees the message after the callback is called.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-05-29 19:48:15 +02:00
Sylvain Munaut
f2699501bc
gsm/sysinfo: Fix rsl2sitype array size
...
0xff is the maximum value ... so there is 256 elements.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-05-29 15:39:48 +02:00
Harald Welte
8c6be75d4f
gsm/sysinfo: don't include netinet/in.h
2011-05-29 15:37:49 +02:00
Harald Welte
cd623ebb56
bitvec: add missing stdint.h
2011-05-29 15:37:38 +02:00
Harald Welte
08de66dd5e
socket: remove unused IPv4 related header includes
2011-05-29 15:26:48 +02:00