added support for NULL encryption in ESP
authorMartin Willi <martin@strongswan.org>
Thu, 8 Feb 2007 13:54:42 +0000 (13:54 -0000)
committerMartin Willi <martin@strongswan.org>
Thu, 8 Feb 2007 13:54:42 +0000 (13:54 -0000)
src/charon/config/proposal.c

index ce7720d..0faef3d 100644 (file)
@@ -391,7 +391,11 @@ static proposal_t *clone_(private_proposal_t *this)
 
 static status_t add_string_algo(private_proposal_t *this, chunk_t alg)
 {
-       if (strncmp(alg.ptr, "aes128", alg.len) == 0)
+       if (strncmp(alg.ptr, "null", alg.len) == 0)
+       {
+               add_algorithm(this, ENCRYPTION_ALGORITHM, ENCR_NULL, 0);
+       }
+       else if (strncmp(alg.ptr, "aes128", alg.len) == 0)
        {
                add_algorithm(this, ENCRYPTION_ALGORITHM, ENCR_AES_CBC, 128);
        }