]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-dcrypt: str_new to t_str_new in some test-crypto tests
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Fri, 14 Oct 2016 10:48:41 +0000 (13:48 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 17 Oct 2016 20:10:30 +0000 (23:10 +0300)
str_new from default_pool was not properly freed.

src/lib-dcrypt/test-crypto.c

index f5eb96b093ee8a242722daabda34ac6ed5f29447..d511d308f65afe59ffe6d6e4240693d6563ffc74 100644 (file)
@@ -602,7 +602,7 @@ void test_get_info_key_encrypted(void) {
        ret = dcrypt_keypair_generate(&p2, DCRYPT_KEY_EC, 0, "sect571k1", &error);
        test_assert(ret == TRUE);
 
-       string_t* buf = str_new(default_pool, 4096);
+       string_t* buf = t_str_new(4096);
 
        buffer_set_used_size(buf, 0);
        ret = dcrypt_key_store_private(p1.priv, DCRYPT_FORMAT_DOVECOT, "ecdh-aes-256-ctr", buf, NULL, p2.pub, &error);
@@ -640,7 +640,7 @@ void test_get_info_pw_encrypted(void) {
        bool ret = dcrypt_keypair_generate(&p1, DCRYPT_KEY_EC, 0, "sect571k1", &error);
        test_assert(ret == TRUE);
 
-       string_t* buf = str_new(default_pool, 4096);
+       string_t* buf = t_str_new(4096);
        ret = dcrypt_key_store_private(p1.priv, DCRYPT_FORMAT_DOVECOT, "aes-256-ctr", buf, "pw", NULL, &error);
        test_assert(ret == TRUE);