summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2022-12-22 11:33:24 +0100
committerBeniamino Galvani <bgalvani@redhat.com>2022-12-22 11:34:09 +0100
commit2883203df47fabc5785016257aa82effe40b5f8d (patch)
treed572ba86262c73b27e308c778272d8cddca71e05
parenta39ec8ca75eee38fcef18b5e3f1e5e61128f82ba (diff)
downloadNetworkManager-2883203df47fabc5785016257aa82effe40b5f8d.tar.gz
platform: fix NULL pointer dereference
src/libnm-platform/nmp-object.c:930: var_deref_op: Dereferencing null pointer "klass->cmd_plobj_to_string_id". Fixes: 8feeb199ad4b ('platform: drop redundant hook implementations from NMPObject classes')
-rw-r--r--src/libnm-platform/nmp-object.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libnm-platform/nmp-object.c b/src/libnm-platform/nmp-object.c
index f978e0e581..e510685b01 100644
--- a/src/libnm-platform/nmp-object.c
+++ b/src/libnm-platform/nmp-object.c
@@ -926,7 +926,7 @@ nmp_object_to_string(const NMPObject *obj,
switch (to_string_mode) {
case NMP_OBJECT_TO_STRING_ID:
- if (!klass->cmd_plobj_to_string_id)
+ if (klass->cmd_plobj_to_string_id)
return klass->cmd_plobj_to_string_id(&obj->object, buf, buf_size);
g_snprintf(buf, buf_size, NM_HASH_OBFUSCATE_PTR_FMT, NM_HASH_OBFUSCATE_PTR(obj));
return buf;