Mod aaa-12 解决用户认证接口注册与调用不一致问题
RCA: SOL: 修改人:chenling 检视人:
This commit is contained in:
parent
edae10ab16
commit
4bb9576530
|
@ -329,7 +329,7 @@ ret_code authpara_config_proc(uint source, uint config_type,
|
||||||
ret_int = strlen(ret_char);
|
ret_int = strlen(ret_char);
|
||||||
|
|
||||||
if(output_len) {
|
if(output_len) {
|
||||||
*output_len = ret_int;
|
*output_len = ret_int + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*超出2k的内存,报错 */
|
/*超出2k的内存,报错 */
|
||||||
|
@ -340,7 +340,7 @@ ret_code authpara_config_proc(uint source, uint config_type,
|
||||||
return RET_NOMEM;
|
return RET_NOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(output, ret_char, ret_int + 1);
|
memcpy(output, ret_char, ret_int);
|
||||||
|
|
||||||
free(ret_char);
|
free(ret_char);
|
||||||
cJSON_Delete(res);
|
cJSON_Delete(res);
|
||||||
|
|
|
@ -41,12 +41,17 @@ typedef enum { WEBM_HANDLE_INVALID_INDEX = -1,
|
||||||
WEBM_HANDLE_CONFIG_IPV4,
|
WEBM_HANDLE_CONFIG_IPV4,
|
||||||
WEBM_HANDLE_CONFIG_VLAN_SET,
|
WEBM_HANDLE_CONFIG_VLAN_SET,
|
||||||
WEBM_HANDLE_CONFIG_VLAN_GET,
|
WEBM_HANDLE_CONFIG_VLAN_GET,
|
||||||
WEBM_HANDLE_MAX,
|
|
||||||
|
|
||||||
WEBM_HANDLE_CONFIG_MOD_AUTHPARA,
|
WEBM_HANDLE_CONFIG_MOD_AUTHPARA,
|
||||||
WEBM_HANDLE_CONFIG_ADD_AUTHRULE,
|
WEBM_HANDLE_CONFIG_ADD_AUTHRULE,
|
||||||
|
WEBM_HANDLE_CONFIG_MOV_AUTHRULE,
|
||||||
|
WEBM_HANDLE_CONFIG_DEL_AUTHRULE,
|
||||||
WEBM_HANDLE_CONFIG_MOD_AUTHRULE,
|
WEBM_HANDLE_CONFIG_MOD_AUTHRULE,
|
||||||
WEBM_HANDLE_CONFIG_DEL_AUTHRULE
|
WEBM_HANDLE_CONFIG_GET_AUTHRULE,
|
||||||
|
|
||||||
|
WEBM_HANDLE_MAX
|
||||||
|
|
||||||
} webm_handle_index;
|
} webm_handle_index;
|
||||||
|
|
||||||
typedef struct _webm_config_st
|
typedef struct _webm_config_st
|
||||||
|
@ -209,8 +214,8 @@ extern int webm_config_send_proc(server *srv, uint32_t config_type, uint64 confg
|
||||||
}, \
|
}, \
|
||||||
\
|
\
|
||||||
{\
|
{\
|
||||||
WEBM_HANDLE_CONFIG_MOD_AUTHRULE, \
|
WEBM_HANDLE_CONFIG_MOV_AUTHRULE, \
|
||||||
"/FSG-GF/userauth-rule-mod", \
|
"/FSG-GF/userauth-rule-mov", \
|
||||||
CM_CONFIG_SET, \
|
CM_CONFIG_SET, \
|
||||||
AUTHFREE_CONFIG, \
|
AUTHFREE_CONFIG, \
|
||||||
webm_config_send_proc \
|
webm_config_send_proc \
|
||||||
|
@ -222,6 +227,22 @@ extern int webm_config_send_proc(server *srv, uint32_t config_type, uint64 confg
|
||||||
CM_CONFIG_SET, \
|
CM_CONFIG_SET, \
|
||||||
AUTHFREE_CONFIG, \
|
AUTHFREE_CONFIG, \
|
||||||
webm_config_send_proc \
|
webm_config_send_proc \
|
||||||
|
}, \
|
||||||
|
\
|
||||||
|
{\
|
||||||
|
WEBM_HANDLE_CONFIG_MOD_AUTHRULE, \
|
||||||
|
"/FSG-GF/userauth-rule-mod", \
|
||||||
|
CM_CONFIG_SET, \
|
||||||
|
AUTHFREE_CONFIG, \
|
||||||
|
webm_config_send_proc \
|
||||||
|
}, \
|
||||||
|
\
|
||||||
|
{\
|
||||||
|
WEBM_HANDLE_CONFIG_GET_AUTHRULE, \
|
||||||
|
"/FSG-GF/userauth-rule-get", \
|
||||||
|
CM_CONFIG_SET, \
|
||||||
|
AUTHFREE_CONFIG, \
|
||||||
|
webm_config_send_proc \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue