static PerlInterpreter *rlm_perl_clone(PerlInterpreter *perl)
{
PerlInterpreter *clone;
- UV clone_flags = CLONEf_KEEP_PTR_TABLE;
+ UV clone_flags = NULL;
PERL_SET_CONTEXT(perl);
*/
static int pairadd_sv(VALUE_PAIR **vp, char *key, SV *sv) {
char *val;
- int val_len;
VALUE_PAIR *vpp;
- if ((sv != NULL) && (SvPOK(sv))) {
- val = SvPV(sv, val_len);
+ if (SvTRUE(sv)) {
+ val = SvPV_nolen(sv);
vpp = pairmake(key, val, T_OP_EQ);
if (vpp != NULL) {
pairadd(vp, vpp);