]> git.sur5r.net Git - openldap/commitdiff
ITS#7481 fix nssov-pam-session config
authorHoward Chu <hyc@openldap.org>
Sun, 23 Dec 2012 14:11:39 +0000 (06:11 -0800)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 3 Jan 2013 18:22:53 +0000 (10:22 -0800)
contrib/slapd-modules/nssov/nssov.c

index 35062dca3a53328a4b6279ec03bc2988a95c149a..b49b586e8ccd3ab9a9c93543e8f0bec7d734635e 100644 (file)
@@ -492,7 +492,7 @@ static ConfigTable nsscfg[] = {
                        "DESC 'Default template login name' "
                        "EQUALITY caseIgnoreMatch "
                        "SYNTAX OMsDirectoryString SINGLE-VALUE )", NULL, NULL },
-       { "nssov-pam-session", "service", 2, 2, 0, ARG_MAGIC|ARG_BERVAL|NSS_PAMSESS,
+       { "nssov-pam-session", "service", 2, 2, 0, ARG_MAGIC|NSS_PAMSESS,
                nss_cf_gen, "(OLcfgCtAt:3.11 NAME 'olcNssPamSession' "
                        "DESC 'Services for which sessions will be recorded' "
                        "EQUALITY caseIgnoreMatch "
@@ -694,6 +694,7 @@ nss_cf_gen(ConfigArgs *c)
                ch_free( c->value_dn.bv_val );
                break;
        case NSS_PAMSESS:
+               ber_str2bv( c->argv[1], 0, 1, &c->value_bv );
                ber_bvarray_add( &ni->ni_pam_sessions, &c->value_bv );
                break;
        }