mirror of
https://dev.iopsys.eu/bbf/icwmp.git
synced 2026-03-13 12:32:20 +01:00
set psk key using key index instead of hard-coded index
This commit is contained in:
parent
c656b60483
commit
4475038ca9
2 changed files with 7 additions and 17 deletions
|
|
@ -2557,22 +2557,9 @@ int set_wlan_wep_key(char *refparam, struct dmctx *ctx, int action, char *value,
|
|||
|
||||
int set_wlan_wep_key1(char *refparam, struct dmctx *ctx, int action, char *value)
|
||||
{
|
||||
return set_wlan_wep_key(refparam, ctx, action, value, "key1");
|
||||
}
|
||||
|
||||
int set_wlan_wep_key2(char *refparam, struct dmctx *ctx, int action, char *value)
|
||||
{
|
||||
return set_wlan_wep_key(refparam, ctx, action, value, "key2");
|
||||
}
|
||||
|
||||
int set_wlan_wep_key3(char *refparam, struct dmctx *ctx, int action, char *value)
|
||||
{
|
||||
return set_wlan_wep_key(refparam, ctx, action, value, "key3");
|
||||
}
|
||||
|
||||
int set_wlan_wep_key4(char *refparam, struct dmctx *ctx, int action, char *value)
|
||||
{
|
||||
return set_wlan_wep_key(refparam, ctx, action, value, "key4");
|
||||
char buf[8];
|
||||
sprintf(buf, "key%d", cur_wepargs.key_index);
|
||||
return set_wlan_wep_key(refparam, ctx, action, value, buf);
|
||||
}
|
||||
/****************************************************************************************/
|
||||
|
||||
|
|
@ -2949,7 +2936,9 @@ inline int entry_landevice_wlanconfiguration_wepkey(struct dmctx *ctx, char *ide
|
|||
|
||||
update_section_list("dmmap","wlan-wepkey", "wlan", 4, section_name(wlanargs->lwlansection));
|
||||
uci_foreach_option_eq("dmmap", "wlan-wepkey", "wlan", section_name(wlanargs->lwlansection), s) {
|
||||
init_wlan_wep_args(ctx, s);
|
||||
//init_wlan_wep_args(ctx, s);
|
||||
cur_wepargs.wlanwep = s;
|
||||
cur_wepargs.key_index = ++i;
|
||||
iwep = handle_update_instance(3, ctx, &iwep_last, update_instance_alias, 3, s, "wepinstance", "wepalias");
|
||||
SUBENTRY(entry_landevice_wlanconfiguration_wepkey_instance, ctx, idev, iwlan, iwep);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -68,6 +68,7 @@ struct wlan_psk
|
|||
struct wlan_wep
|
||||
{
|
||||
struct uci_section *wlanwep;
|
||||
unsigned int key_index;
|
||||
};
|
||||
|
||||
int entry_method_root_LANDevice(struct dmctx *ctx);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue