Skip to content

Commit

Permalink
app_ruby: proper check for param types
Browse files Browse the repository at this point in the history
  • Loading branch information
miconda committed Mar 30, 2019
1 parent 356f9a8 commit 6d43eac
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/modules/app_ruby/app_ruby_api.c
Expand Up @@ -358,7 +358,7 @@ static VALUE app_ruby_pv_seti(int argc, VALUE* argv, VALUE self)
return Qfalse;
}

if(!RB_TYPE_P(argv[2], T_FIXNUM)) {
if(!RB_TYPE_P(argv[1], T_FIXNUM)) {
LM_ERR("invalid pv val parameter type\n");
return Qfalse;
}
Expand Down Expand Up @@ -415,7 +415,7 @@ static VALUE app_ruby_pv_sets(int argc, VALUE* argv, VALUE self)
return Qfalse;
}

if(!RB_TYPE_P(argv[2], T_FIXNUM)) {
if(!RB_TYPE_P(argv[1], T_STRING)) {
LM_ERR("invalid pv val parameter type\n");
return Qfalse;
}
Expand Down Expand Up @@ -605,11 +605,11 @@ static VALUE app_ruby_sr_modf(int argc, VALUE* argv, VALUE self)
}
/* first is function name, then parameters */
for(i=0; i<argc; i++) {
if(!RB_TYPE_P(argv[0], T_STRING)) {
if(!RB_TYPE_P(argv[i], T_STRING)) {
LM_ERR("invalid parameter type (%d)\n", i);
return INT2NUM(-1);
}
rbv[i] = (char*)StringValuePtr(argv[0]);
rbv[i] = (char*)StringValuePtr(argv[i]);
}
LM_ERR("request to execute cfg function '%s'\n", rbv[0]);
/* pkg copy only parameters */
Expand Down

0 comments on commit 6d43eac

Please sign in to comment.