Provided by: libsasl2-dev_2.1.27~101-g0780600+dfsg-3ubuntu2.4_amd64 bug

NAME

       sasl_decode - Decode data received

SYNOPSIS

       #include <sasl/sasl.h>

       int sasl_decode(sasl_conn_t *conn,
                      const char * input,
                       unsigned inputlen,
                      const char ** output,
                      unsigned * outputlen);

DESCRIPTION

       sasl_decode decodes data received. After successful authentication this function should be
       called on all data received. It decodes the data from encrypted or signed  form  to  plain
       data. If there was no security layer negotiated the output is identical to the input.

       output contains the decoded data and is allocated/freed by the library.

       One  should  not  to  give  sasl_decode  more  data  than  the  negotiated maxbufsize (see
       sasl_getprop).

       Note that sasl_decode can succeed and outputlen can be zero. If this is  the  case  simply
       wait for more data and call sasl_decode again.

RETURN VALUE

       Returns SASL_OK on success. See sasl_errors(3) for meanings of other return codes.

CONFORMING TO

       RFC 4422

SEE ALSO

       sasl(3), sasl_errors(3), sasl_encode(3)