message: Enforce encryption except for INFORMATIONALs
authorTobias Brunner <tobias@strongswan.org>
Tue, 9 Apr 2019 09:42:19 +0000 (11:42 +0200)
committerTobias Brunner <tobias@strongswan.org>
Mon, 15 Apr 2019 12:01:02 +0000 (14:01 +0200)
commit7b2236526ca1903ffd0e6587a2ee37673f3b4dd1
treeb9b705ac9f26ef398a2d878fed0a7858020cc2ee
parentcfac7305ab295401f2d244f76399322ea9fa2c0d
message: Enforce encryption except for INFORMATIONALs

The only messages that are generally sent encrypted but could be sent
unencrypted are INFORMATIONALs (currently only used for IKEv1 and ME
connectivity checks).  This should prevent issues if the keymat_t behaves
incorrectly and does not return an aead_t when it actually should.
src/libcharon/encoding/message.c