Skip to content

Commit 3b301fd

Browse files
[mid-]registrar: fix a flag fixup issue for save() and lookup()
Properly detect the presence of key-value flags.
1 parent 25078bd commit 3b301fd

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

lib/reg/lookup.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -459,6 +459,8 @@ int reg_fixup_lookup_flags(void** param)
459459
}
460460
memset(lookup_flags, 0, sizeof *lookup_flags);
461461

462+
memset(flag_vals, 0, sizeof flag_vals);
463+
462464
if (fixup_named_flags(param, lookup_flag_names, lookup_kv_flag_names,
463465
flag_vals) < 0) {
464466
LM_ERR("Failed to parse flags\n");

lib/reg/save_flags.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ int reg_fixup_save_flags(void** param)
6161
}
6262
memset(save_flags, 0, sizeof *save_flags);
6363

64+
memset(flag_vals, 0, sizeof flag_vals);
65+
6466
if (fixup_named_flags(param, save_flag_names, save_kv_flag_names,
6567
flag_vals) < 0) {
6668
LM_ERR("Failed to parse flags\n");

0 commit comments

Comments
 (0)