26950 Commits

Author SHA1 Message Date
Anthony Minessale
042b162bc4 back off locking contention on sql queues when they are nearly full to allow the system to recover from an attack 2014-05-23 23:13:38 +05:00
Anthony Minessale
af4380d938 fix linker on mod_cepstral to work in newer environments 2014-05-23 21:11:25 +05:00
Brian West
757b744010 Since we're all about WebRTC, We should compile and enable OPUS by default to lower the number of steps to complete a WebRTC setup 2014-05-23 08:11:03 -05:00
Marc Olivier Chouinard
ed6dd184f7 FS-6482 Commit 7e15c938e21ec39ceaaf0d67772156129d85ceb9 broke MWI for device having no transport parameters (plain UDP connection) 2014-05-23 08:42:16 -04:00
Anthony Minessale
dc671d9d82 fix name of fs_ivrd 2014-05-22 16:41:21 -04:00
Michael Jerris
780797f226 basic mutex model for coverity 2014-05-22 18:40:30 +00:00
Travis Cross
ab3e95569c Drop mod_java from jessie build
Right now mod_java fails to build on sid and jessie.  We have a
possible solution, but we'll just disable the build of the module
while we test and verify.
2014-05-22 18:30:39 +00:00
Travis Cross
15766d349d Drop mod_ldap from sid/jessie build
Ken noticed a build error.  We need to use the system ldap library
anyway, so we'll just drop mod_ldap here until we make that change.
2014-05-22 18:24:32 +00:00
Travis Cross
9d99c34682 Break on missing ldns lib at configure time
Previously we would detect the missing LDNS system library at
configure time, but would only break during the build of mod_enum.

With this change, if mod_enum is enabled in modules.conf and the
system doesn't have a usable LDNS library we break during configure.
2014-05-22 17:56:48 +00:00
Michael Jerris
b5a223cd1b CID:1215201 Explicit null dereferenced 2014-05-22 15:39:59 +00:00
Michael Jerris
c768e4b6e6 CID:1215198 don't set variables that are not used, and clean up the bail out usage condition to be more sane 2014-05-22 14:52:56 +00:00
Travis Cross
dcf633b1dd Revert workaround of gcc-4.6.3-14+rpi1 ARM bug
The correct fix is to use gcc-4.7 or newer.  If the compiler borked
this, one should trust nothing else it produces.

Revert "FS-6524,FS-6494: the compiler for rpi seems to be strangely
mis-optimizing this if/else block. Yes, its already set to this value,
but without the else block, it 'magically' hits the if blocks above,
unless you sleep, print a log, or add the else"

This reverts commit 1ca1d63795ae4b42d0a74e2d9432d98c8075c98b.
2014-05-22 01:03:24 +00:00
William King
11f373d4f2 CID: 1215198 Fix an assignment so that the variable only handles malloc'd data. 2014-05-21 16:28:03 -07:00
Travis Cross
d0ce18885c Cleanup bad whitespace
Introduced in commit e6ac87f5f1d484e07801d4d03be3a8aaad2a36f1.
2014-05-21 17:25:32 +00:00
Jeff Lenk
e6ac87f5f1 fixes for VS2010 code analysis - hope these are OK else-ware 2014-05-20 22:54:32 -05:00
Anthony Minessale
bedf8327b6 FS-6418 FS-6427 add profile param NDLB-proxy-never-patch-reinvites to solve both issues 2014-05-21 03:31:50 +05:00
Jeff Lenk
f8527f55f9 FS-6505 VS2010 Express 2014-05-20 16:20:29 -06:00
Jeff Lenk
c7f2a19149 FS-6505 download custom ldns lib for windows for now 2014-05-20 17:07:52 -05:00
root
1ca1d63795 FS-6524,FS-6494: the compiler for rpi seems to be strangely mis-optimizing this if/else block. Yes, its already set to this value, but without the else block, it 'magically' hits the if blocks above, unless you sleep, print a log, or add the else 2014-05-20 16:20:36 -05:00
Brian West
b3555b91e9 FS-6539 fix typo 2014-05-20 16:20:36 -05:00
Anthony Minessale
f0aa0fc1d8 seek chain cert from wss.pem just cat together the cert, the key and the chain cert into wss.pem 2014-05-20 23:18:38 +05:00
Michael Jerris
77bddb9f9c FS-6538: silence gcc 4.9 throwing incorrect warning 2014-05-20 15:46:46 +00:00
Anthony Minessale
af6c4b00b7 force sofia rebuild 2014-05-20 20:29:17 +05:00
Tamas Cseke
e6e0deba54 Fix erlang deadlock
Release session R/W Lock
2014-05-20 10:13:38 +02:00
Anthony Minessale
bf84e9d414 missed file from a94f0a3fa6875c41b92d317e643ee84efdfda293 2014-05-20 04:42:23 +05:00
Anthony Minessale
55f8f556fa add heartbeat_fire_on_set variable to fire heartbeat instantly when its first enabled (legacy behavior) 2014-05-20 04:07:47 +05:00
Anthony Minessale
a94f0a3fa6 compute timeout based on fake sample count not real life one 2014-05-20 04:02:03 +05:00
Ken Rice
285e7dc3d0 slight tweat to pgsql version detection using awk instead of sed for bsd portability 2014-05-19 12:38:09 -05:00
Michael Jerris
f683ac2165 FS-6533: --resolve fix gcc 4.9 warning due to useless right-hand operand of comma expression 2014-05-19 10:36:02 -05:00
Tamas Cseke
ea78f4d0e8 Fix race in erlang process spawning
We received the reply and signaled the condition
earlier then started to wait for it
2014-05-19 14:47:39 +02:00
Steve Underwood
34807208c6 Chinese say now say "one" before "ten" for numbers >99 2014-05-17 14:28:58 +08:00
Travis Cross
e4888349e1 Prevent opus lib from re-configuring on every make
We were using the libopus directory itself rather than a file within
it as a makefile target.  This is a bad idea as make will see the
target as updated whenever files are created in or removed from the
directory.  Since running configure creates and removes files, the
target will always appear dirty.

The effect was that when mod_opus was enabled in FS make would always
cause libopus to be reconfigured.

We'll target instead the configure file in libopus as that's the first
thing we need anyway.
2014-05-17 00:03:26 +00:00
William King
c19aa584cc CID: 1214222
sofia_glue_get_url_from_contact to strdup the value so before
overwriting the value signal to sofia that we have finished with the
raw header.
2014-05-16 17:01:03 -07:00
William King
388e119e55 CID: 1214221,1214222
sip_header_as_string returns new memory alloc'd on the nua_handle's memory pool. This memory would not be freed until
the handle was destroyed. Since there is no usage of the call-info header after it is added to the event as a header value,
we should make sure to both su_free the sofia returned string, but also more cleanly create the event header value to reduce a strdup.
2014-05-16 16:35:49 -07:00
William King
dc83348b71 Fix build for 31b8b55d0b31dfd58b5e6f8166a228ab2f456d3d 2014-05-16 15:36:25 -07:00
Marc Olivier Chouinard
29e2263442 CID:1210789 Make return value of a function available from the another calling function. Also add a small status check. 2014-05-16 17:18:17 -04:00
Michael Jerris
b58bbd18b0 CID:1214233 Pointer to local outside scope 2014-05-16 21:08:53 +00:00
Marc Olivier Chouinard
8fa7398760 CID:1025868 Simplified a function arguments never called. 2014-05-16 17:03:59 -04:00
Michael Jerris
e1f8e199f0 CID:1087632 Resource leak 2014-05-16 21:01:13 +00:00
Michael Jerris
31b8b55d0b CID:1214216 Resource leak 2014-05-16 20:46:00 +00:00
Michael Jerris
386000d877 CID:1024418 Unintentional integer overflow 2014-05-16 20:07:58 +00:00
Michael Jerris
4238339176 CID:1023970 Unused pointer value 2014-05-16 19:53:23 +00:00
Michael Jerris
6a8002db79 CID:1024582 Logically dead code 2014-05-16 19:27:25 +00:00
Michael Jerris
21a5d166c6 CID:1024581 Logically dead code 2014-05-16 19:22:37 +00:00
Michael Jerris
c1f7887039 CID:1024580 Logically dead code, x will always be > 1 2014-05-16 19:19:31 +00:00
Michael Jerris
73c1e09269 CID:1024579 Logically dead code 2014-05-16 19:09:18 +00:00
Russell Treleaven
3666029ff0 add auth-subscriptions flag. sofia ua can now optionally challenge subscrition requests 2014-05-16 19:05:35 +00:00
Michael Jerris
9b1ebff8de CID:1024270 Dereference before null check 2014-05-16 18:54:50 +00:00
William King
7d5434f57c CID: 1214223-1214230 If sent an invalid registration authentication header with multiple params of the same name, then only use the first of the params instead of leaking memory 2014-05-16 11:50:18 -07:00
Michael Jerris
54fc2f5e39 CID:1023975 Unused pointer value 2014-05-16 18:49:23 +00:00