d06b5bb Ticket 49887: Fix SASL map creation when --disable-perl

Authored and Committed by firstyear 5 years ago
    Ticket 49887: Fix SASL map creation when --disable-perl
    
    When the SASL maps for single backend was made, it was assuming a number
    of behaviours such as a single backend was added. This is *not* the
    default in lib389, and caused a crashed when a valid ZERO backend
    server was created. Additionally, it used a template file that
    will not be present in the future.
    
    This Fixes the behaviour to account for 0, 1 and multiple backends
    and uses the correct saslmapping objects to create the types needed
    for LDAPI
    
    https://pagure.io/389-ds-base/issue/49887
    
    Author: William Brown <william@blackhats.net.au>