- options->loginmesg = iniparser_getstring(config, INISEC_AFP, "loginmesg", "");
- options->guest = iniparser_getstring(config, INISEC_AFP, "guestname", "nobody");
- options->passwdfile = iniparser_getstring(config, INISEC_AFP, "passwdfile", _PATH_AFPDPWFILE);
- options->uampath = iniparser_getstring(config, INISEC_AFP, "uampath", _PATH_AFPDUAMPATH);
- options->uamlist = iniparser_getstring(config, INISEC_AFP, "uamlist", "uams_dhx.so,uams_dhx2.so");
- options->port = iniparser_getstring(config, INISEC_AFP, "port", "548");
- options->signatureopt = iniparser_getstring(config, INISEC_AFP, "signature", "auto");
-
+ options->loginmesg = iniparser_getstrdup(config, INISEC_AFP, "loginmesg", "");
+ options->guest = iniparser_getstrdup(config, INISEC_AFP, "guestname", "nobody");
+ options->passwdfile = iniparser_getstrdup(config, INISEC_AFP, "passwdfile", _PATH_AFPDPWFILE);
+ options->uampath = iniparser_getstrdup(config, INISEC_AFP, "uampath", _PATH_AFPDUAMPATH);
+ options->uamlist = iniparser_getstrdup(config, INISEC_AFP, "uamlist", "uams_dhx.so,uams_dhx2.so");
+ options->port = iniparser_getstrdup(config, INISEC_AFP, "port", "548");
+ options->signatureopt = iniparser_getstrdup(config, INISEC_AFP, "signature", "auto");
+ options->k5service = iniparser_getstrdup(config, INISEC_AFP, "k5service", NULL);
+ options->k5realm = iniparser_getstrdup(config, INISEC_AFP, "k5realm", NULL);
+ options->authprintdir = iniparser_getstrdup(config, INISEC_AFP, "authprintdir", NULL);
+ options->listen = iniparser_getstrdup(config, INISEC_AFP, "listen", NULL);
+ options->ntdomain = iniparser_getstrdup(config, INISEC_AFP, "ntdomain", NULL);
+ options->ntseparator = iniparser_getstrdup(config, INISEC_AFP, "ntseparator", NULL);
+ options->mimicmodel = iniparser_getstrdup(config, INISEC_AFP, "mimicmodel", NULL);
+ options->adminauthuser = iniparser_getstrdup(config, INISEC_AFP, "adminauthuser", NULL);