[PATCH] card: Don't crash if someone gives NULL name to pa_card_set_profile().

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2012-06-08 at 19:36 +0300, Tanu Kaskinen wrote:
> In my opinion, pa_card_set_profile() should assert that name
> is not NULL, and it would be the job of the client interface
> to filter out NULLs from the client input, but this is done
> this way also when setting sink and source ports, so for
> consistency I'll do this this way for now.
> ---
>  src/pulsecore/card.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/pulsecore/card.c b/src/pulsecore/card.c
> index 1d0a9ea..d1f0de8 100644
> --- a/src/pulsecore/card.c
> +++ b/src/pulsecore/card.c
> @@ -228,7 +228,7 @@ int pa_card_set_profile(pa_card *c, const char *name, pa_bool_t save) {
>          return -PA_ERR_NOTIMPLEMENTED;
>      }
>  
> -    if (!c->profiles)
> +    if (!c->profiles || !name)
>          return -PA_ERR_NOENTITY;
>  
>      if (!(profile = pa_hashmap_get(c->profiles, name)))

Pushed.

-- 
Tanu



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux