Skip to content

Commit

Permalink
ims_diameter_server: safety check for diameter message parameter
Browse files Browse the repository at this point in the history
- GH #1686
  • Loading branch information
miconda committed Nov 5, 2018
1 parent a1672d2 commit c9845c3
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/modules/ims_diameter_server/avp_helper.c
Expand Up @@ -200,6 +200,10 @@ int pv_get_request(struct sip_msg *msg, pv_param_t *param, pv_value_t *res) {
*/
int diameterserver_add_avp(AAAMessage *m, char *d, int len, int avp_code, int flags, int vendorid, int data_do, const char *func) {
AAA_AVP *avp;
if(m==NULL) {
LM_ERR("invalid diamemter message parameter\n");
return 0;
}
if (vendorid != 0) flags |= AAA_AVP_FLAG_VENDOR_SPECIFIC;
avp = cdpb.AAACreateAVP(avp_code, flags, vendorid, d, len, data_do);
if (!avp) {
Expand Down

0 comments on commit c9845c3

Please sign in to comment.