diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2020-02-09 04:12:53 +0700 |
---|---|---|
committer | Vadim Yanitskiy <axilirator@gmail.com> | 2020-02-09 04:27:47 +0700 |
commit | a8809f0a161e1f074bf2fe4f427081b5947376bb (patch) | |
tree | b99014f2a2247674b8927b3ff174e67ccb8a1a07 /src | |
parent | df4f6085cd941a06a8392e640e734e8b86a2d12c (diff) |
conv: prevent theoretical NULL pointer dereference in osmo_conv_encode()
A caller shall never pass NULL to osmo_conv_encode().
Change-Id: Ice0050cd7c7e3fcbf57c2c73682ca28843a92d8b
Fixes: CID#208174
Diffstat (limited to 'src')
-rw-r--r-- | src/conv.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -36,6 +36,7 @@ #include <stdlib.h> #include <string.h> +#include <osmocom/core/utils.h> #include <osmocom/core/bits.h> #include <osmocom/core/conv.h> @@ -87,6 +88,7 @@ osmo_conv_encode_init(struct osmo_conv_encoder *encoder, const struct osmo_conv_code *code) { memset(encoder, 0x00, sizeof(struct osmo_conv_encoder)); + OSMO_ASSERT(code != NULL); encoder->code = code; } |