+/* $OpenLDAP$ */
/* config.c - tcl backend configuration file routine
- *
- * $Id: tcl_config.c,v 1.6 1999/02/23 02:51:33 bcollins Exp $
*
* Copyright 1999, Ben Collins <bcollins@debian.org>, All rights reserved.
*
)
{
struct tclinfo *ti = (struct tclinfo *) bd->be_private;
- int script_loaded = 0;
if (ti == NULL) {
fprintf (stderr,
fname, lineno, 0);
return (1);
}
- ti->script_path = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_script_path );
/* use local interpreter */
} else if (strcasecmp (argv[0], "tclrealm") == 0) {
fname, lineno, 0);
return (1);
}
- ti->ti_bind = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_bind );
/* proc for unbinds */
} else if (strcasecmp (argv[0], "unbind") == 0) {
fname, lineno, 0);
return (1);
}
- ti->ti_unbind = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_unbind );
/* proc for search */
} else if (strcasecmp (argv[0], "search") == 0) {
fname, lineno, 0);
return (1);
}
- ti->ti_search = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_search );
/* proc for compares */
} else if (strcasecmp (argv[0], "compare") == 0) {
fname, lineno, 0);
return (1);
}
- ti->ti_compare = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_compare );
/* proc for modify */
} else if (strcasecmp (argv[0], "modify") == 0) {
fname, lineno, 0);
return (1);
}
- ti->ti_modify = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_modify );
/* proc for modrdn */
} else if (strcasecmp (argv[0], "modrdn") == 0) {
fname, lineno, 0);
return (1);
}
- ti->ti_modrdn = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_modrdn );
/* proc for add */
} else if (strcasecmp (argv[0], "add") == 0) {
fname, lineno, 0);
return (1);
}
- ti->ti_add = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_add );
/* proc for delete */
} else if (strcasecmp (argv[0], "delete") == 0) {
fname, lineno, 0);
return (1);
}
- ti->ti_delete = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_delete );
/* proc for abandon */
} else if (strcasecmp (argv[0], "abandon") == 0) {
fname, lineno, 0);
return (1);
}
- ti->ti_search = (char *) ch_strdup (argv[1]);
+ ber_str2bv( argv[1], 0, 1, &ti->ti_abandon );
} else {
Debug (LDAP_DEBUG_CONFIG,