Replace hashtable key if a put operation replaces value
Fixes a crash if lifetime of key is bound to value (i.e. key == value)
This commit is contained in:
1 parent
bf3e482141
commit
7e0eae4985
1 file changed
+1
@@ -249,6 +249,7 @@ METHOD(hashtable_t, put, void*,
|
|||||||
{
|
{
|
||||||
old_value = pair->value;
|
old_value = pair->value;
|
||||||
pair->value = value;
|
pair->value = value;
|
||||||
|
pair->key = key;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user