Tobias Brunner
dcab9d39a2
Fixed a possible segfault after termination of IKE and child SAs.
...
Because the thread that is actually terminating the SA and thus checking
it in again is not be the same thread that previously checked it out and
queued the termination job, the thread local SA on the bus has to be reset
manually, similar to how it is set in the job which is executing the job.
2011-02-28 13:29:09 +01:00
Tobias Brunner
be8d5c08fb
maemo: New upstream release.
2011-02-15 10:43:19 +01:00
Tobias Brunner
068b9c0b76
maemo: Disabled some unneeded plugins.
2011-02-10 16:51:35 +01:00
Tobias Brunner
6302f49754
Merged the monolithic and non-monolithic plugin loaders into one.
...
This allows to add additional plugins even when the original build was
monolithic. Also fixes the pluto/xauth bug with the monolithic build.
2011-02-10 16:49:42 +01:00
Tobias Brunner
c38877b395
pluto: Properly free secrets in error cases.
2011-02-10 16:49:42 +01:00
Tobias Brunner
e185d78fc9
Kernel interface updated for KLIPS plugin (TFC padding).
2011-02-10 16:49:42 +01:00
Tobias Brunner
35fe7f8cbd
Compiler warning fixed.
2011-02-10 16:49:42 +01:00
Tobias Brunner
afddd6a7e8
maemo: Typos in description fixed.
2011-02-10 10:17:46 +01:00
Tobias Brunner
bcf34c20d5
maemo: Homepage added to debian/control files.
2011-02-10 10:17:46 +01:00
Tobias Brunner
32c19f1fe2
maemo: Exclude static libraries from strongswan-applet package.
2011-02-08 16:18:50 +01:00
Tobias Brunner
8486783594
maemo: Use automatic optification.
2011-02-08 15:19:15 +01:00
Tobias Brunner
bcc4eb6ac2
maemo: Explicitly list the installed files.
...
This avoids packaging static libraries and .la files plus excludes man3
pages of libfreeswan.
2011-02-08 15:17:37 +01:00
Tobias Brunner
a417409096
maemo: Use /usr/lib instead of /usr/libexec.
2011-02-08 15:17:37 +01:00
Tobias Brunner
feb8ada613
maemo: Create DBUS service file with correct path to charon.
2011-02-08 15:17:36 +01:00
Tobias Brunner
f1e98699c6
maemo: Fixed remake of strongswan package.
2011-02-08 15:17:36 +01:00
Tobias Brunner
4aeb2f5ed9
maemo: New releases.
2011-02-07 17:21:22 +01:00
Tobias Brunner
5d81433cc0
maemo: Build dependencies fixed.
2011-02-07 17:19:31 +01:00
Tobias Brunner
0786f1ca5f
maemo: Makefile target to build source-only packages.
2011-02-07 17:19:31 +01:00
Tobias Brunner
e92e687584
Removed empty man page for starter.
2011-02-07 11:39:41 +01:00
Tobias Brunner
1873f67a5b
Removed useless man page for _copyright.
2011-02-07 11:39:41 +01:00
Tobias Brunner
84545f6e7c
Some typos fixed.
2011-02-07 11:39:41 +01:00
Tobias Brunner
2b2eecb6ec
Fixed whatis entry of pluto manpage.
2011-02-07 11:39:41 +01:00
Tobias Brunner
189cb3a1de
Escape - in manpages when used as minus sign.
2011-02-07 11:39:41 +01:00
Tobias Brunner
848b8e3545
maemo: Register with the GtkIconTheme "changed" signal not until the GUI is initialized.
2011-02-07 11:39:41 +01:00
Tobias Brunner
6f61b32e52
Properly initialize variable 'critical'.
2011-02-04 18:02:49 +01:00
Tobias Brunner
1a83924a49
maemo: Moved package sources.
2011-02-04 18:02:49 +01:00
Tobias Brunner
ea4feb0248
maemo: Added Maemo specific patches for strongswan.conf.
2011-02-04 18:02:49 +01:00
Tobias Brunner
443cd2d95f
maemo: Use newer Debian source package format.
2011-02-04 18:02:49 +01:00
Tobias Brunner
c2370e3755
maemo: Adding Makefiles to build Debian packages.
2011-02-04 18:02:49 +01:00
Tobias Brunner
a07c7ba2f6
maemo: Move debian/ directory for applet to packages/.
2011-02-04 18:02:49 +01:00
Tobias Brunner
0c34c424a7
maemo: Enable pluto and starter.
2011-02-04 18:02:49 +01:00
Tobias Brunner
420fcfe5fa
maemo: Added Maemo specific fields (including icons) to packages.
2011-02-04 18:02:49 +01:00
Tobias Brunner
54e8114127
maemo: Don't include debian files in distribution.
2011-02-04 18:02:49 +01:00
Tobias Brunner
5be3ceba7e
maemo: Package dependencies and descriptions changed.
2011-02-04 18:02:48 +01:00
Tobias Brunner
a6b7437b1f
maemo: Touch icon dir to trigger update event.
2011-02-04 18:02:48 +01:00
Tobias Brunner
56f57e5814
maemo: Listen for IKE_SA state changes insted of CHILD_SA state changes.
...
If the IKE_SA_INIT request fails, there is not yet a CHILD_SA that could
trigger state changes.
2011-02-04 18:02:48 +01:00
Tobias Brunner
a90891e6e3
maemo: Reload icons on icon theme change.
...
This is also needed during the installation because the applet might be
loaded before the icons are installed (or the icon cache is refreshed).
2011-02-04 18:02:48 +01:00
Tobias Brunner
25d7f059e2
maemo: Adding some missing files (required by automake).
2011-02-04 18:02:48 +01:00
Tobias Brunner
ae09bc62bc
Added news about changes regarding strongswan.conf.
2010-12-17 17:32:14 +01:00
Tobias Brunner
5889e864a0
Moved "Reading values" section, typo fixed.
2010-12-17 17:31:42 +01:00
Tobias Brunner
e6f42b0721
Include the destination net in the policy priority calculation.
...
The resulting priorities are as follows:
IPv6 IPv4
routed normal routed normal
max 4096(+3) 2048(+3) 4096(+3) 2048(+3)
min 3072 1024 3840 1792
Where min is for a policy between two single hosts and max is
for /0 on both ends (lower priorities are preferred by the kernel).
(+3) applies for cases where no protocol and no ports are defined.
2010-12-07 12:14:50 +01:00
Tobias Brunner
503e1c558e
CDP enumerator added to SQL plugin.
2010-12-03 18:07:17 +01:00
Tobias Brunner
37bc379951
Tables added for CAs and CDPs.
2010-12-03 18:07:17 +01:00
Tobias Brunner
ece5d52e38
Migrated sql_cred_t to INIT/METHOD macros.
2010-12-03 18:07:17 +01:00
Tobias Brunner
75827463fa
Insert certificates and secrets at the front of the lists.
...
As the lookup is also from front to back, certificates added later are
now found first, which is useful in case of e.g. "reread cacerts".
2010-12-03 18:00:00 +01:00
Tobias Brunner
5b2d9f24f5
Refactored stroke_cred_t to use mem_cred_t.
2010-12-03 18:00:00 +01:00
Tobias Brunner
5ad4fa295a
Function add_crl added to mem_cred_t.
2010-12-03 18:00:00 +01:00
Tobias Brunner
982de5a5f5
Function added to clear secrets (but not certs) from mem_cred_t.
2010-12-03 18:00:00 +01:00
Tobias Brunner
68c7f18643
Alternative to mem_cred_t.add_cert added, which returns the certificate.
...
If the certificate is already cached, the cached version is returned.
2010-12-03 17:59:59 +01:00
Tobias Brunner
3023a75e67
Function added to mem_cred_t to add shared secret with a linked list of owners.
2010-12-03 17:59:59 +01:00
Tobias Brunner
88f97e5c34
Added functions to modify/create settings in settings_t.
2010-12-03 17:40:52 +01:00
Tobias Brunner
e997706273
Added an option to create non-existing key/value pairs during search.
2010-12-03 17:40:52 +01:00
Tobias Brunner
011f901d55
Compare shorter "boolean" values first.
2010-12-03 17:40:52 +01:00
Tobias Brunner
d657edf576
Helper functions added to easily convert enumerated values.
2010-12-03 17:40:52 +01:00
Tobias Brunner
f2649f354d
Ensure that sections exist when using load_files_section.
2010-12-03 17:40:52 +01:00
Tobias Brunner
67c464d1a9
Skip values and sections without key.
2010-12-03 17:40:52 +01:00
Tobias Brunner
dc46fd5879
Some refactorings in lookup code in settings_t.
2010-12-03 17:40:52 +01:00
Tobias Brunner
9a1e5261d6
Added documentation about new features of settings_t.
2010-12-03 17:40:52 +01:00
Tobias Brunner
b79f7d4208
Made settings_t thread-safe.
2010-12-03 17:40:52 +01:00
Tobias Brunner
0552135213
Added functions to settings_t to load files dynamically at runtime.
2010-12-03 17:40:52 +01:00
Tobias Brunner
6388a758ba
Allow inclusion of other files in strongswan.conf.
2010-12-03 17:38:37 +01:00
Tobias Brunner
65d88a09f5
Loading of strongswan.conf refactored to a separate function.
2010-12-03 17:38:37 +01:00
Tobias Brunner
5e3be75829
Allow to replace/extend previously defined values/sections in strongswan.conf.
2010-12-03 17:38:37 +01:00
Tobias Brunner
3eb23f3864
Don't create a section in parse_section.
...
Just add subsections and values to the passed section.
2010-12-03 17:38:37 +01:00
Tobias Brunner
f6037d79cf
Removed unused static variable "lev".
2010-12-03 17:38:36 +01:00
Tobias Brunner
413d8fe0e3
Avoid calling globfree twice on failure.
2010-12-03 17:38:36 +01:00
Tobias Brunner
e49bc77f90
Removed signing artifact.
2010-11-02 09:30:09 +01:00
Tobias Brunner
5feda42724
pluto: Fixed a regression introduced in f565d0c575.
...
Since scx_add could return a previously created smartcard object, using
sc->last_cert to store the newly added certificate could lead to segfaults.
2010-10-26 09:58:13 +02:00
Tobias Brunner
71711b67b4
pluto: Locking fixed in cert_add.
2010-10-26 09:58:13 +02:00
Tobias Brunner
4915ea8217
Updated Android.mk to latest Makefile.am.
2010-10-21 15:02:32 +02:00
Tobias Brunner
ed174fd7e2
Added missing include for RAND_seed and RAND_status.
2010-10-21 14:16:09 +02:00
Tobias Brunner
a5477a6fa3
Changed some minor stuff in ipsec.conf(5) man page.
...
Also added some "links" to strongswan.conf(5).
2010-10-19 17:18:30 +02:00
Tobias Brunner
6bcf6016e6
Added accepted values to all options in ipsec.conf(5) man page.
2010-10-19 17:16:07 +02:00
Tobias Brunner
a6f8100812
Removed unsupported options from ipsec.conf(5) man page.
2010-10-19 17:06:57 +02:00
Tobias Brunner
8207a74200
Fixed SEE ALSO references in main man pages.
2010-10-19 10:53:54 +02:00
Tobias Brunner
9f8ceffbd9
Added notes about expiry and rekey to ipsec.conf(5) man page.
2010-10-19 10:53:54 +02:00
Tobias Brunner
b3cabd1f03
Added some NEWS about Maemo, MOBIKE and the kernel interfaces.
2010-10-15 18:17:09 +02:00
Tobias Brunner
6c6492d7e8
Some Doxygen fixes.
2010-10-15 18:14:48 +02:00
Tobias Brunner
5ce1a63054
Missed one unneeded destructor.
2010-10-15 17:33:57 +02:00
Tobias Brunner
fa20849431
Deferred instantiation of socket implmentations until registration.
...
Instantiating the implementations on plugin load was problematic
in case multiple socket plugins were loaded. Now, the first one
registered is instantiated.
2010-10-15 17:30:21 +02:00
Tobias Brunner
d3622166dd
Added some generated files to .gitignore.
2010-10-15 10:25:08 +02:00
Tobias Brunner
cf1bf2656e
Moved sources of the NetworkManager plugin to src/frontends.
2010-10-14 17:47:02 +02:00
Tobias Brunner
333bb05122
Maemo: Added a basic debian package for charon.
2010-10-14 17:36:20 +02:00
Tobias Brunner
c2fad1916a
Avoid recursive loop if no socket implementations are loaded.
2010-10-14 17:36:20 +02:00
Tobias Brunner
070b63d704
Maemo: Added a widget to "unselect" a certificate.
2010-10-14 17:36:20 +02:00
Tobias Brunner
889c7947a6
Avoid duplicate certificates in mem_cred_t.
2010-10-14 17:36:20 +02:00
Tobias Brunner
3a6c5493af
Maemo: Load CA certificates from system directories.
2010-10-14 17:36:20 +02:00
Tobias Brunner
31e7a45647
Maemo: OK is default response in password dialog.
2010-10-14 17:36:20 +02:00
Tobias Brunner
be26f9a280
Maemo: Handle status changes from charon.
...
Use synchronous invocation for "Connect" again.
2010-10-14 17:36:19 +02:00
Tobias Brunner
ef247379ea
Maemo: Track the status of the current SA and send changes to the frontend.
2010-10-14 17:36:19 +02:00
Tobias Brunner
6f59971371
Maemo: Properly unregister the RPC callbacks.
2010-10-14 17:36:19 +02:00
Tobias Brunner
9f01ba4044
Maemo: Plugin implements the listener_t interface.
2010-10-14 17:36:19 +02:00
Tobias Brunner
39e5b21310
Maemo: Extracted most plugin code to a separate class, so we can use that as listener.
2010-10-14 17:36:19 +02:00
Tobias Brunner
4fef86d1ed
Maemo: Initiate consumes a child_sa reference, so get an additional one.
2010-10-14 17:36:19 +02:00
Tobias Brunner
28c51809a7
Maemo: Basic functionality added to notify the applet about status updates.
2010-10-14 17:36:19 +02:00
Tobias Brunner
c213353393
Maemo: Clear the credentials before each connection attempt.
2010-10-14 17:36:19 +02:00
Tobias Brunner
5232ebb1b4
Added function to clear all credentials from mem_cred_t.
2010-10-14 17:36:19 +02:00
Tobias Brunner
8a47cd909b
Maemo: Do not store the password in the config file, ask the user for it on demand.
2010-10-14 17:36:19 +02:00
Tobias Brunner
04164cba44
Maemo: Debianized the status applet.
2010-10-14 17:36:18 +02:00
Tobias Brunner
12b61b17ae
Maemo: Added basic connect/disconnect functionality to frontend.
2010-10-14 17:36:18 +02:00