chiark / gitweb /
key.c: Split before storing a subkey.
[catacomb-python] / key.c
diff --git a/key.c b/key.c
index cd330c7b076cc3826afb148196ab5a934d524a4f..19a57923403ed7f272dc7a0885fb527f4bf080b6 100644 (file)
--- 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");