<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Dear Botan developers,<br><br>I suspect there may be a bug in the library or I made an error somewhere (and if so I apologize). My environment is as follows:<br><br>Botan version: 1.11.8<br>OS: Linux Mint 16 Cinnamon 64-bit<br>G++ v 4.8.1<br><br>Pipe::start_msg() causes a segmentation fault depending on how the pipe was set up, as demonstrated in the compilable code below. Many thanks for looking into this.<br><br><br><br>#include "botan/botan.h"<br>#include "botan/bzip2.h"<br><br>using namespace Botan;<br><br>int main()<br>{<br>    AutoSeeded_RNG rng;<br>    SymmetricKey key(rng, 32);<br>    InitializationVector iv(rng, 16);<br><br>    Keyed_Filter * decryptor = get_cipher("AES-256/CBC", key, iv, DECRYPTION);<br>    Bzip_Decompression * decompressor = new Bzip_Decompression();<br><br>    //start_msg() will seg fault if pipe is set up in this way<br>    Pipe * decryptionPipe = new Pipe(decryptor, decompressor);<br><br>    //if the pipe is set up in any of the following ways, start_msg() executes normally<br>//    Pipe * decryptionPipe = new Pipe(decompressor, decryptor);<br>//    Pipe * decryptionPipe = new Pipe(decryptor);<br>//    Pipe * decryptionPipe = new Pipe(decompressor);<br><br>    //seg fault here<br>    decryptionPipe->start_msg();<br><br>    return 0;<br>}<br>                                      </div></body>
</html>