From 5fbb60b8e0693d856f5197f3531c0c101de98234 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Mon, 23 Jan 2012 03:06:49 +0000 Subject: [PATCH] key.c: Split before storing a subkey. Otherwise we might corrupt logically separate key data objects. There's an assertion to prevent this now. I think the split method is now redundant. --- key.c | 1 + 1 file changed, 1 insertion(+) diff --git a/key.c b/key.c index cd330c7..19a5792 100644 --- a/key.c +++ b/key.c @@ -1097,6 +1097,7 @@ static int keydatastruct_pystore(PyObject *me, if ((tag = PyString_AsString(key)) == 0) goto end; + key_split(&KEYDATA_KD(me)); if (value) { if (!KEYDATA_PYCHECK(value)) TYERR("expected KeyData value"); -- 2.11.0