diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2020-05-04 17:30:44 +0200 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2020-05-04 17:33:36 +0200 |
commit | 3e79a38440435fd37af696b062bc3ca8c0b0e32e (patch) | |
tree | 1f9de33b1e570f649940179b3e3188aae6a3eccf | |
parent | a450a8595654efdb7e9df3ab58e7d864071b8c2c (diff) |
make osmo_cni_peer_id_cmp() NULL safe
Related: coverity CID#210172
Change-Id: I400b23ac3f0eb68d5e4c757ea02d130fbe12f80b
-rw-r--r-- | src/gsupclient/cni_peer_id.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gsupclient/cni_peer_id.c b/src/gsupclient/cni_peer_id.c index de7b4bc..ab36959 100644 --- a/src/gsupclient/cni_peer_id.c +++ b/src/gsupclient/cni_peer_id.c @@ -154,6 +154,12 @@ int osmo_cni_peer_id_set_str(struct osmo_cni_peer_id *cni_peer_id, enum osmo_cni int osmo_cni_peer_id_cmp(const struct osmo_cni_peer_id *a, const struct osmo_cni_peer_id *b) { + if (a == b) + return 0; + if (!a) + return -1; + if (!b) + return 1; if (a->type != b->type) return OSMO_CMP(a->type, b->type); switch (a->type) { |