View | Details | Raw Unified | Return to bug 1267
Collapse All | Expand All

(-)servconf.c (-3 / +4 lines)
Lines 1184-1189 parse_flag: Link Here
1184
			}
1184
			}
1185
			break;
1185
			break;
1186
		}
1186
		}
1187
		n = options->num_permitted_opens;	/* modified later */
1188
		if (*activep && n == -1)
1189
			channel_clear_adm_permitted_opens();
1187
		for (; arg != NULL && *arg != '\0'; arg = strdelim(&cp)) {
1190
		for (; arg != NULL && *arg != '\0'; arg = strdelim(&cp)) {
1188
			p = hpdelim(&arg);
1191
			p = hpdelim(&arg);
1189
			if (p == NULL)
1192
			if (p == NULL)
Lines 1193-1203 parse_flag: Link Here
1193
			if (arg == NULL || (port = a2port(arg)) == 0)
1196
			if (arg == NULL || (port = a2port(arg)) == 0)
1194
				fatal("%s line %d: bad port number in "
1197
				fatal("%s line %d: bad port number in "
1195
				    "PermitOpen", filename, linenum);
1198
				    "PermitOpen", filename, linenum);
1196
			if (*activep && options->num_permitted_opens == -1) {
1199
			if (*activep && n == -1)
1197
				channel_clear_adm_permitted_opens();
1198
				options->num_permitted_opens =
1200
				options->num_permitted_opens =
1199
				    channel_add_adm_permitted_opens(p, port);
1201
				    channel_add_adm_permitted_opens(p, port);
1200
			}
1201
		}
1202
		}
1202
		break;
1203
		break;
1203
1204

Return to bug 1267