Home | History | Annotate | Download | only in dropbear

Lines Matching refs:svr_opts

32 svr_runopts svr_opts; /* GLOBAL */
103 svr_opts.rsakeyfile = NULL;
104 svr_opts.dsskeyfile = NULL;
105 svr_opts.bannerfile = NULL;
106 svr_opts.banner = NULL;
107 svr_opts.forkbg = 1;
108 svr_opts.norootlogin = 0;
109 svr_opts.noauthpass = 0;
110 svr_opts.norootpass = 0;
111 svr_opts.inetdmode = 0;
112 svr_opts.portcount = 0;
113 svr_opts.hostkey = NULL;
114 svr_opts.pidfile = DROPBEAR_PIDFILE;
116 svr_opts.nolocaltcp = 0;
119 svr_opts.noremotetcp = 0;
126 svr_opts.domotd = 1;
129 svr_opts.usingsyslog = 1;
154 next = &svr_opts.bannerfile;
158 next = &svr_opts.dsskeyfile;
163 next = &svr_opts.rsakeyfile;
167 svr_opts.forkbg = 0;
171 svr_opts.usingsyslog = 0;
176 svr_opts.nolocaltcp = 1;
181 svr_opts.noremotetcp = 1;
189 svr_opts.inetdmode = 1;
196 next = &svr_opts.pidfile;
201 svr_opts.domotd = 0;
205 svr_opts.norootlogin = 1;
209 svr_opts.noauthpass = 1;
212 svr_opts.norootpass = 1;
234 if (svr_opts.portcount == 0) {
235 svr_opts.ports[0] = m_strdup(DROPBEAR_DEFPORT);
236 svr_opts.addresses[0] = m_strdup(DROPBEAR_DEFADDRESS);
237 svr_opts.portcount = 1;
240 if (svr_opts.dsskeyfile == NULL) {
241 svr_opts.dsskeyfile = DSS_PRIV_FILENAME;
243 if (svr_opts.rsakeyfile == NULL) {
244 svr_opts.rsakeyfile = RSA_PRIV_FILENAME;
247 if (svr_opts.bannerfile) {
249 if (stat(svr_opts.bannerfile, &buf) != 0) {
251 svr_opts.bannerfile);
259 svr_opts.banner = buf_new(buf.st_size);
260 if (buf_readfile(svr_opts.banner, svr_opts.bannerfile)!=DROPBEAR_SUCCESS) {
262 svr_opts.bannerfile);
264 buf_setpos(svr_opts.banner, 0);
273 if (svr_opts.portcount < DROPBEAR_MAX_PORTS) {
279 svr_opts.ports[svr_opts.portcount] = strchr(myspec, ':');
281 if (svr_opts.ports[svr_opts.portcount] == NULL) {
283 svr_opts.ports[svr_opts.portcount] = myspec;
286 svr_opts.ports[svr_opts.portcount][0] = '\0';
287 svr_opts.ports[svr_opts.portcount]++;
288 svr_opts.addresses[svr_opts.portcount] = myspec;
291 if (svr_opts.addresses[svr_opts.portcount] == NULL) {
293 svr_opts.addresses[svr_opts.portcount] = m_strdup(DROPBEAR_DEFADDRESS);
296 if (svr_opts.ports[svr_opts.portcount][0] == '\0') {
301 svr_opts.portcount++;
327 svr_opts.hostkey = new_sign_key();
331 ret = readhostkey(svr_opts.rsakeyfile, svr_opts.hostkey, &type);
333 disablekey(DROPBEAR_SIGNKEY_RSA, svr_opts.rsakeyfile);
338 ret = readhostkey(svr_opts.dsskeyfile, svr_opts.hostkey, &type);
340 disablekey(DROPBEAR_SIGNKEY_DSS, svr_opts.dsskeyfile);
346 && svr_opts.hostkey->dsskey == NULL
349 && svr_opts.hostkey->rsakey == NULL