diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/utils/pactl.c | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/src/utils/pactl.c b/src/utils/pactl.c index cae96f29..98c4d455 100644 --- a/src/utils/pactl.c +++ b/src/utils/pactl.c @@ -1248,6 +1248,11 @@ int main(int argc, char *argv[]) {                  goto quit;              } +            if (!PA_VOLUME_IS_VALID(v)) { +                pa_log(_("Volume outside permissible range.\n")); +                goto quit; +            } +              sink_name = pa_xstrdup(argv[optind+1]);              volume = (pa_volume_t) v; @@ -1265,6 +1270,11 @@ int main(int argc, char *argv[]) {                  goto quit;              } +            if (!PA_VOLUME_IS_VALID(v)) { +                pa_log(_("Volume outside permissible range.\n")); +                goto quit; +            } +              source_name = pa_xstrdup(argv[optind+1]);              volume = (pa_volume_t) v; @@ -1287,6 +1297,11 @@ int main(int argc, char *argv[]) {                  goto quit;              } +            if (!PA_VOLUME_IS_VALID(v)) { +                pa_log(_("Volume outside permissible range.\n")); +                goto quit; +            } +              volume = (pa_volume_t) v;          } else if (pa_streq(argv[optind], "set-sink-mute")) {  | 
