Am Freitag, 10. November 2017, 08:29:40 CET schrieb Stephan Müller: Hi, > The TX SGL may contain SGL entries that are assigned a NULL page. This > may happen if a multi-stage AIO operation is performed where the data > for each stage is pointed to by one SGL entry. Upon completion of that > stage, af_alg_pull_tsgl will assign NULL to the SGL entry. > > The NULL cipher used to copy the AAD from TX SGL to the destination > buffer, however, cannot handle the case where the SGL starts with an SGL > entry having a NULL page. Thus, the code needs to advance the start > pointer into the SGL to the first non-NULL entry. > > This fixes a crash visible on Intel x86 32 bit using the libkcapi test > suite. This one still has an issue with zero input. I will send a fix shortly. Ciao Stephan