summaryrefslogtreecommitdiffstats
path: root/src/pulse/channelmap.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2008-09-05 01:30:25 +0200
committerLennart Poettering <lennart@poettering.net>2008-09-05 01:30:25 +0200
commit34290725043274ddc88aeb203892f3d8bb7bbecf (patch)
tree010d8f53f0bd766588f02263f1d82a8e8b0718ef /src/pulse/channelmap.c
parentece297f21b627dfb71e853a57dcacbd1bd5217bb (diff)
introduce upper channel map definition limit PA_CHANNEL_MAP_DEF_MAX
Diffstat (limited to 'src/pulse/channelmap.c')
-rw-r--r--src/pulse/channelmap.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pulse/channelmap.c b/src/pulse/channelmap.c
index 7a21998e..7df6d6df 100644
--- a/src/pulse/channelmap.c
+++ b/src/pulse/channelmap.c
@@ -198,6 +198,7 @@ pa_channel_map* pa_channel_map_init_auto(pa_channel_map *m, unsigned channels, p
pa_assert(m);
pa_assert(channels > 0);
pa_assert(channels <= PA_CHANNELS_MAX);
+ pa_assert(def < PA_CHANNEL_MAP_DEF_MAX);
pa_channel_map_init(m);
@@ -391,7 +392,7 @@ pa_channel_map* pa_channel_map_init_auto(pa_channel_map *m, unsigned channels, p
default:
- return NULL;
+ pa_assert_not_reached();
}
}
@@ -401,6 +402,7 @@ pa_channel_map* pa_channel_map_init_extend(pa_channel_map *m, unsigned channels,
pa_assert(m);
pa_assert(channels > 0);
pa_assert(channels <= PA_CHANNELS_MAX);
+ pa_assert(def < PA_CHANNEL_MAP_DEF_MAX);
pa_channel_map_init(m);