Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[enc2] Infinite recursion in \OCA\Encryption\KeyManager::__construct() #15705

Closed
DeepDiver1975 opened this issue Apr 17, 2015 · 8 comments · Fixed by #15706
Closed

[enc2] Infinite recursion in \OCA\Encryption\KeyManager::__construct() #15705

DeepDiver1975 opened this issue Apr 17, 2015 · 8 comments · Fixed by #15706

Comments

@DeepDiver1975
Copy link
Member

[
   {
      "class" : "OCA\\Encryption\\KeyManager",
      "object" : {},
      "function" : "__construct",
      "type" : "->",
      "line" : 138,
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/lib/keymanager.php"
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php",
      "line" : 136,
      "class" : "OCA\\Encryption\\KeyManager",
      "object" : {},
      "function" : "__construct",
      "args" : [
         {},
         {},
         {},
         {},
         {},
         {},
         {}
      ]
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/3rdparty/pimple/pimple/src/Pimple/Container.php",
      "line" : 112,
      "object" : {},
      "class" : "OCA\\Encryption\\AppInfo\\Application",
      "args" : [
         {}
      ],
      "function" : "OCA\\Encryption\\AppInfo\\{closure}"
   },
   {
      "args" : [
         "KeyManager"
      ],
      "function" : "offsetGet",
      "class" : "Pimple\\Container",
      "object" : {},
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/appframework/utility/simplecontainer.php",
      "line" : 95,
      "type" : "->"
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php",
      "line" : 101,
      "class" : "OC\\AppFramework\\Utility\\SimpleContainer",
      "object" : {},
      "function" : "query",
      "args" : [
         "KeyManager"
      ]
   },
   {
      "type" : "->",
      "object" : {},
      "class" : "OCA\\Encryption\\AppInfo\\Application",
      "function" : "OCA\\Encryption\\AppInfo\\{closure}",
      "args" : []
   },
   {
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/manager.php",
      "line" : 164,
      "args" : [
         {}
      ],
      "function" : "call_user_func"
   },
   {
      "line" : 272,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/storage/wrapper/encryption.php",
      "type" : "->",
      "args" : [],
      "function" : "getDefaultEncryptionModule",
      "class" : "OC\\Encryption\\Manager",
      "object" : {}
   },
   {
      "function" : "fopen",
      "args" : [
         "files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "w"
      ],
      "object" : {},
      "class" : "OC\\Files\\Storage\\Wrapper\\Encryption",
      "line" : 144,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/storage/wrapper/encryption.php",
      "type" : "->"
   },
   {
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/view.php",
      "line" : 926,
      "type" : "->",
      "function" : "file_put_contents",
      "args" : [
         "files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1QSgtXh9YTv1AkRIkWdN\nglA3FXDqirHgq9zcf+zk+x9Deq+2KWKILHIBswqA+ZBpLb1aG1Xs20Lmd5F6sF/+\nLkWuxFP8uwx8lOj5DiQw0W1UWw4nWuPVwc614tycA3QrSgBX27VSbuJc/RN8Tj6R\nfdc6AllcXXbH/ZWOEJgpA4jZXvkuuyGyi+DJW5cwm8hEvdBv76ydWkAHlyv7cXSL\nKl8lUybw7MsRn/qYwNcUIibxPScIoU9REFD0INeGig8/SG5kmlCrponXDe/qXkca\nGtRnkmO1pM8H8zkT6h6N5e6cQIkXLRwjwi/bU83m+vgCzuapjAgX4i21zyAx2V0I\nSrLrw3EudkuiVDpVOIbJS41BWQdYxtAlU06Vt629i/7lC5i/QG5MYXao98LH/bYk\nNqkjIIcTp1x8pfhCottBItbcGgq++CL0fWVf3BLy3go9nNZZJ6GL2XfE0a51b5bC\nq6H+TypJEkkLy4VIAyp0szJ4dga6yyYyFGPwXAfe2adPgsI2KHzjJXk6KmOOz/MD\nBiCBgTzgIkkOcStRNSYbnD7rgtIz4ffz2yTbqaOgR0OYMQdbjf7zz1S5aXUveqRD\nu/qsF9frspAZkOceRKpsUcARVLvAKkSmjvdyt8oIME65ZPIw48eJfVjUqjlcctuS\nUc8mQDTM0ZqhXRRfTFnrkM0CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "class" : "OC\\Files\\Storage\\Wrapper\\Encryption",
      "object" : {}
   },
   {
      "object" : {},
      "class" : "OC\\Files\\View",
      "args" : [
         "file_put_contents",
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         [
            "create",
            "write"
         ],
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1QSgtXh9YTv1AkRIkWdN\nglA3FXDqirHgq9zcf+zk+x9Deq+2KWKILHIBswqA+ZBpLb1aG1Xs20Lmd5F6sF/+\nLkWuxFP8uwx8lOj5DiQw0W1UWw4nWuPVwc614tycA3QrSgBX27VSbuJc/RN8Tj6R\nfdc6AllcXXbH/ZWOEJgpA4jZXvkuuyGyi+DJW5cwm8hEvdBv76ydWkAHlyv7cXSL\nKl8lUybw7MsRn/qYwNcUIibxPScIoU9REFD0INeGig8/SG5kmlCrponXDe/qXkca\nGtRnkmO1pM8H8zkT6h6N5e6cQIkXLRwjwi/bU83m+vgCzuapjAgX4i21zyAx2V0I\nSrLrw3EudkuiVDpVOIbJS41BWQdYxtAlU06Vt629i/7lC5i/QG5MYXao98LH/bYk\nNqkjIIcTp1x8pfhCottBItbcGgq++CL0fWVf3BLy3go9nNZZJ6GL2XfE0a51b5bC\nq6H+TypJEkkLy4VIAyp0szJ4dga6yyYyFGPwXAfe2adPgsI2KHzjJXk6KmOOz/MD\nBiCBgTzgIkkOcStRNSYbnD7rgtIz4ffz2yTbqaOgR0OYMQdbjf7zz1S5aXUveqRD\nu/qsF9frspAZkOceRKpsUcARVLvAKkSmjvdyt8oIME65ZPIw48eJfVjUqjlcctuS\nUc8mQDTM0ZqhXRRfTFnrkM0CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "function" : "basicOperation",
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/view.php",
      "line" : 548
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/keys/storage.php",
      "line" : 241,
      "object" : {},
      "class" : "OC\\Files\\View",
      "args" : [
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1QSgtXh9YTv1AkRIkWdN\nglA3FXDqirHgq9zcf+zk+x9Deq+2KWKILHIBswqA+ZBpLb1aG1Xs20Lmd5F6sF/+\nLkWuxFP8uwx8lOj5DiQw0W1UWw4nWuPVwc614tycA3QrSgBX27VSbuJc/RN8Tj6R\nfdc6AllcXXbH/ZWOEJgpA4jZXvkuuyGyi+DJW5cwm8hEvdBv76ydWkAHlyv7cXSL\nKl8lUybw7MsRn/qYwNcUIibxPScIoU9REFD0INeGig8/SG5kmlCrponXDe/qXkca\nGtRnkmO1pM8H8zkT6h6N5e6cQIkXLRwjwi/bU83m+vgCzuapjAgX4i21zyAx2V0I\nSrLrw3EudkuiVDpVOIbJS41BWQdYxtAlU06Vt629i/7lC5i/QG5MYXao98LH/bYk\nNqkjIIcTp1x8pfhCottBItbcGgq++CL0fWVf3BLy3go9nNZZJ6GL2XfE0a51b5bC\nq6H+TypJEkkLy4VIAyp0szJ4dga6yyYyFGPwXAfe2adPgsI2KHzjJXk6KmOOz/MD\nBiCBgTzgIkkOcStRNSYbnD7rgtIz4ffz2yTbqaOgR0OYMQdbjf7zz1S5aXUveqRD\nu/qsF9frspAZkOceRKpsUcARVLvAKkSmjvdyt8oIME65ZPIw48eJfVjUqjlcctuS\nUc8mQDTM0ZqhXRRfTFnrkM0CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "function" : "file_put_contents"
   },
   {
      "args" : [
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1QSgtXh9YTv1AkRIkWdN\nglA3FXDqirHgq9zcf+zk+x9Deq+2KWKILHIBswqA+ZBpLb1aG1Xs20Lmd5F6sF/+\nLkWuxFP8uwx8lOj5DiQw0W1UWw4nWuPVwc614tycA3QrSgBX27VSbuJc/RN8Tj6R\nfdc6AllcXXbH/ZWOEJgpA4jZXvkuuyGyi+DJW5cwm8hEvdBv76ydWkAHlyv7cXSL\nKl8lUybw7MsRn/qYwNcUIibxPScIoU9REFD0INeGig8/SG5kmlCrponXDe/qXkca\nGtRnkmO1pM8H8zkT6h6N5e6cQIkXLRwjwi/bU83m+vgCzuapjAgX4i21zyAx2V0I\nSrLrw3EudkuiVDpVOIbJS41BWQdYxtAlU06Vt629i/7lC5i/QG5MYXao98LH/bYk\nNqkjIIcTp1x8pfhCottBItbcGgq++CL0fWVf3BLy3go9nNZZJ6GL2XfE0a51b5bC\nq6H+TypJEkkLy4VIAyp0szJ4dga6yyYyFGPwXAfe2adPgsI2KHzjJXk6KmOOz/MD\nBiCBgTzgIkkOcStRNSYbnD7rgtIz4ffz2yTbqaOgR0OYMQdbjf7zz1S5aXUveqRD\nu/qsF9frspAZkOceRKpsUcARVLvAKkSmjvdyt8oIME65ZPIw48eJfVjUqjlcctuS\nUc8mQDTM0ZqhXRRfTFnrkM0CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "function" : "setKey",
      "object" : {},
      "class" : "OC\\Encryption\\Keys\\Storage",
      "line" : 134,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/keys/storage.php",
      "type" : "->"
   },
   {
      "class" : "OC\\Encryption\\Keys\\Storage",
      "object" : {},
      "args" : [
         "pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1QSgtXh9YTv1AkRIkWdN\nglA3FXDqirHgq9zcf+zk+x9Deq+2KWKILHIBswqA+ZBpLb1aG1Xs20Lmd5F6sF/+\nLkWuxFP8uwx8lOj5DiQw0W1UWw4nWuPVwc614tycA3QrSgBX27VSbuJc/RN8Tj6R\nfdc6AllcXXbH/ZWOEJgpA4jZXvkuuyGyi+DJW5cwm8hEvdBv76ydWkAHlyv7cXSL\nKl8lUybw7MsRn/qYwNcUIibxPScIoU9REFD0INeGig8/SG5kmlCrponXDe/qXkca\nGtRnkmO1pM8H8zkT6h6N5e6cQIkXLRwjwi/bU83m+vgCzuapjAgX4i21zyAx2V0I\nSrLrw3EudkuiVDpVOIbJS41BWQdYxtAlU06Vt629i/7lC5i/QG5MYXao98LH/bYk\nNqkjIIcTp1x8pfhCottBItbcGgq++CL0fWVf3BLy3go9nNZZJ6GL2XfE0a51b5bC\nq6H+TypJEkkLy4VIAyp0szJ4dga6yyYyFGPwXAfe2adPgsI2KHzjJXk6KmOOz/MD\nBiCBgTzgIkkOcStRNSYbnD7rgtIz4ffz2yTbqaOgR0OYMQdbjf7zz1S5aXUveqRD\nu/qsF9frspAZkOceRKpsUcARVLvAKkSmjvdyt8oIME65ZPIw48eJfVjUqjlcctuS\nUc8mQDTM0ZqhXRRfTFnrkM0CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "function" : "setSystemUserKey",
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/lib/keymanager.php",
      "line" : 139
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php",
      "line" : 136,
      "object" : {},
      "class" : "OCA\\Encryption\\KeyManager",
      "function" : "__construct",
      "args" : [
         {},
         {},
         {},
         {},
         {},
         {},
         {}
      ]
   },
   {
      "args" : [
         {}
      ],
      "function" : "OCA\\Encryption\\AppInfo\\{closure}",
      "object" : {},
      "class" : "OCA\\Encryption\\AppInfo\\Application",
      "line" : 112,
      "file" : "/home/deepdiver/Development/ownCloud/core/3rdparty/pimple/pimple/src/Pimple/Container.php",
      "type" : "->"
   },
   {
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/appframework/utility/simplecontainer.php",
      "line" : 95,
      "type" : "->",
      "args" : [
         "KeyManager"
      ],
      "function" : "offsetGet",
      "class" : "Pimple\\Container",
      "object" : {}
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php",
      "line" : 101,
      "object" : {},
      "class" : "OC\\AppFramework\\Utility\\SimpleContainer",
      "function" : "query",
      "args" : [
         "KeyManager"
      ]
   },
   {
      "class" : "OCA\\Encryption\\AppInfo\\Application",
      "object" : {},
      "function" : "OCA\\Encryption\\AppInfo\\{closure}",
      "args" : [],
      "type" : "->"
   },
   {
      "function" : "call_user_func",
      "args" : [
         {}
      ],
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/manager.php",
      "line" : 164
   },
   {
      "args" : [],
      "function" : "getDefaultEncryptionModule",
      "object" : {},
      "class" : "OC\\Encryption\\Manager",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/storage/wrapper/encryption.php",
      "line" : 272,
      "type" : "->"
   },
   {
      "line" : 144,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/storage/wrapper/encryption.php",
      "type" : "->",
      "args" : [
         "files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "w"
      ],
      "function" : "fopen",
      "class" : "OC\\Files\\Storage\\Wrapper\\Encryption",
      "object" : {}
   },
   {
      "type" : "->",
      "line" : 926,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/view.php",
      "class" : "OC\\Files\\Storage\\Wrapper\\Encryption",
      "object" : {},
      "function" : "file_put_contents",
      "args" : [
         "files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzs/1HgoPJzTNLkOy8fU7\nafpha4JDegq1Z+vIh/VJLRvp7IubQcL4SE7bd7bEDTxRdQ/wW8LVI5yFKqrtvx5y\nNrCmur9t88RCWSJctqF+eP4ho/wixVEqQAbOy6ZG6W6A/wSR96HQ17dNKxzeW2xB\nHq52Qemfu1wwai6jsEPlQx96FHHSVD/cpThpSYzsdQrMZFVKcwZ86OHI/LRCtD6Z\n8XENKzd6JD4GPkKna72lW+oyG7h+H0D74RJ3EqUih22kf4tn3Cfse07E/0t72Nkm\nMJKV3rd5IdiydLI0IHnSl/PC+sa+EJYLFNZPEZnGgGCV2zJhJNi4IjBjI5L1rEfG\nyAT1+2b6EFyhrV4mgsLF3UoWpEonXR6bT1jgpFht0Xe2jsgldrL8lidKkIhIf1VL\nJmZy2ky21CuDXoT0g91kccfH/TWUelOpXQD7VqX6auxBnxgtuR0X+Mg50dJWRR+T\nuNnWrWcQ8ImbNIft0YUf4RqvyXhHF7MYd3syxw6ScgLgf5NkDOY++jcr9nq/S3Db\nbDJ/6PbbjQZuuvKGarQQ6hSvmkoCD4Z+Acp3XK2BivPUaFYRf8QkTw9QZGvNxPFK\nqbAnNexYREIR1Lk+I7YWUZtrElgvTWpw+/8lJ5rXvy4oD/2NugCVDUaLX6pFnXCD\nWXs9dTPmfkhlGjSTIca4OLcCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ]
   },
   {
      "line" : 548,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/view.php",
      "type" : "->",
      "function" : "basicOperation",
      "args" : [
         "file_put_contents",
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         [
            "create",
            "write"
         ],
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzs/1HgoPJzTNLkOy8fU7\nafpha4JDegq1Z+vIh/VJLRvp7IubQcL4SE7bd7bEDTxRdQ/wW8LVI5yFKqrtvx5y\nNrCmur9t88RCWSJctqF+eP4ho/wixVEqQAbOy6ZG6W6A/wSR96HQ17dNKxzeW2xB\nHq52Qemfu1wwai6jsEPlQx96FHHSVD/cpThpSYzsdQrMZFVKcwZ86OHI/LRCtD6Z\n8XENKzd6JD4GPkKna72lW+oyG7h+H0D74RJ3EqUih22kf4tn3Cfse07E/0t72Nkm\nMJKV3rd5IdiydLI0IHnSl/PC+sa+EJYLFNZPEZnGgGCV2zJhJNi4IjBjI5L1rEfG\nyAT1+2b6EFyhrV4mgsLF3UoWpEonXR6bT1jgpFht0Xe2jsgldrL8lidKkIhIf1VL\nJmZy2ky21CuDXoT0g91kccfH/TWUelOpXQD7VqX6auxBnxgtuR0X+Mg50dJWRR+T\nuNnWrWcQ8ImbNIft0YUf4RqvyXhHF7MYd3syxw6ScgLgf5NkDOY++jcr9nq/S3Db\nbDJ/6PbbjQZuuvKGarQQ6hSvmkoCD4Z+Acp3XK2BivPUaFYRf8QkTw9QZGvNxPFK\nqbAnNexYREIR1Lk+I7YWUZtrElgvTWpw+/8lJ5rXvy4oD/2NugCVDUaLX6pFnXCD\nWXs9dTPmfkhlGjSTIca4OLcCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "class" : "OC\\Files\\View",
      "object" : {}
   },
   {
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/keys/storage.php",
      "line" : 241,
      "type" : "->",
      "function" : "file_put_contents",
      "args" : [
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzs/1HgoPJzTNLkOy8fU7\nafpha4JDegq1Z+vIh/VJLRvp7IubQcL4SE7bd7bEDTxRdQ/wW8LVI5yFKqrtvx5y\nNrCmur9t88RCWSJctqF+eP4ho/wixVEqQAbOy6ZG6W6A/wSR96HQ17dNKxzeW2xB\nHq52Qemfu1wwai6jsEPlQx96FHHSVD/cpThpSYzsdQrMZFVKcwZ86OHI/LRCtD6Z\n8XENKzd6JD4GPkKna72lW+oyG7h+H0D74RJ3EqUih22kf4tn3Cfse07E/0t72Nkm\nMJKV3rd5IdiydLI0IHnSl/PC+sa+EJYLFNZPEZnGgGCV2zJhJNi4IjBjI5L1rEfG\nyAT1+2b6EFyhrV4mgsLF3UoWpEonXR6bT1jgpFht0Xe2jsgldrL8lidKkIhIf1VL\nJmZy2ky21CuDXoT0g91kccfH/TWUelOpXQD7VqX6auxBnxgtuR0X+Mg50dJWRR+T\nuNnWrWcQ8ImbNIft0YUf4RqvyXhHF7MYd3syxw6ScgLgf5NkDOY++jcr9nq/S3Db\nbDJ/6PbbjQZuuvKGarQQ6hSvmkoCD4Z+Acp3XK2BivPUaFYRf8QkTw9QZGvNxPFK\nqbAnNexYREIR1Lk+I7YWUZtrElgvTWpw+/8lJ5rXvy4oD/2NugCVDUaLX6pFnXCD\nWXs9dTPmfkhlGjSTIca4OLcCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "class" : "OC\\Files\\View",
      "object" : {}
   },
   {
      "line" : 134,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/keys/storage.php",
      "type" : "->",
      "function" : "setKey",
      "args" : [
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzs/1HgoPJzTNLkOy8fU7\nafpha4JDegq1Z+vIh/VJLRvp7IubQcL4SE7bd7bEDTxRdQ/wW8LVI5yFKqrtvx5y\nNrCmur9t88RCWSJctqF+eP4ho/wixVEqQAbOy6ZG6W6A/wSR96HQ17dNKxzeW2xB\nHq52Qemfu1wwai6jsEPlQx96FHHSVD/cpThpSYzsdQrMZFVKcwZ86OHI/LRCtD6Z\n8XENKzd6JD4GPkKna72lW+oyG7h+H0D74RJ3EqUih22kf4tn3Cfse07E/0t72Nkm\nMJKV3rd5IdiydLI0IHnSl/PC+sa+EJYLFNZPEZnGgGCV2zJhJNi4IjBjI5L1rEfG\nyAT1+2b6EFyhrV4mgsLF3UoWpEonXR6bT1jgpFht0Xe2jsgldrL8lidKkIhIf1VL\nJmZy2ky21CuDXoT0g91kccfH/TWUelOpXQD7VqX6auxBnxgtuR0X+Mg50dJWRR+T\nuNnWrWcQ8ImbNIft0YUf4RqvyXhHF7MYd3syxw6ScgLgf5NkDOY++jcr9nq/S3Db\nbDJ/6PbbjQZuuvKGarQQ6hSvmkoCD4Z+Acp3XK2BivPUaFYRf8QkTw9QZGvNxPFK\nqbAnNexYREIR1Lk+I7YWUZtrElgvTWpw+/8lJ5rXvy4oD/2NugCVDUaLX6pFnXCD\nWXs9dTPmfkhlGjSTIca4OLcCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "object" : {},
      "class" : "OC\\Encryption\\Keys\\Storage"
   },
   {
      "object" : {},
      "class" : "OC\\Encryption\\Keys\\Storage",
      "function" : "setSystemUserKey",
      "args" : [
         "pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzs/1HgoPJzTNLkOy8fU7\nafpha4JDegq1Z+vIh/VJLRvp7IubQcL4SE7bd7bEDTxRdQ/wW8LVI5yFKqrtvx5y\nNrCmur9t88RCWSJctqF+eP4ho/wixVEqQAbOy6ZG6W6A/wSR96HQ17dNKxzeW2xB\nHq52Qemfu1wwai6jsEPlQx96FHHSVD/cpThpSYzsdQrMZFVKcwZ86OHI/LRCtD6Z\n8XENKzd6JD4GPkKna72lW+oyG7h+H0D74RJ3EqUih22kf4tn3Cfse07E/0t72Nkm\nMJKV3rd5IdiydLI0IHnSl/PC+sa+EJYLFNZPEZnGgGCV2zJhJNi4IjBjI5L1rEfG\nyAT1+2b6EFyhrV4mgsLF3UoWpEonXR6bT1jgpFht0Xe2jsgldrL8lidKkIhIf1VL\nJmZy2ky21CuDXoT0g91kccfH/TWUelOpXQD7VqX6auxBnxgtuR0X+Mg50dJWRR+T\nuNnWrWcQ8ImbNIft0YUf4RqvyXhHF7MYd3syxw6ScgLgf5NkDOY++jcr9nq/S3Db\nbDJ/6PbbjQZuuvKGarQQ6hSvmkoCD4Z+Acp3XK2BivPUaFYRf8QkTw9QZGvNxPFK\nqbAnNexYREIR1Lk+I7YWUZtrElgvTWpw+/8lJ5rXvy4oD/2NugCVDUaLX6pFnXCD\nWXs9dTPmfkhlGjSTIca4OLcCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/lib/keymanager.php",
      "line" : 139
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php",
      "line" : 136,
      "class" : "OCA\\Encryption\\KeyManager",
      "object" : {},
      "args" : [
         {},
         {},
         {},
         {},
         {},
         {},
         {}
      ],
      "function" : "__construct"
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/3rdparty/pimple/pimple/src/Pimple/Container.php",
      "line" : 112,
      "class" : "OCA\\Encryption\\AppInfo\\Application",
      "object" : {},
      "args" : [
         {}
      ],
      "function" : "OCA\\Encryption\\AppInfo\\{closure}"
   },
   {
      "type" : "->",
      "line" : 95,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/appframework/utility/simplecontainer.php",
      "class" : "Pimple\\Container",
      "object" : {},
      "args" : [
         "KeyManager"
      ],
      "function" : "offsetGet"
   },
   {
      "line" : 101,
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php",
      "type" : "->",
      "function" : "query",
      "args" : [
         "KeyManager"
      ],
      "object" : {},
      "class" : "OC\\AppFramework\\Utility\\SimpleContainer"
   },
   {
      "type" : "->",
      "class" : "OCA\\Encryption\\AppInfo\\Application",
      "object" : {},
      "function" : "OCA\\Encryption\\AppInfo\\{closure}",
      "args" : []
   },
   {
      "function" : "call_user_func",
      "args" : [
         {}
      ],
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/manager.php",
      "line" : 164
   },
   {
      "type" : "->",
      "line" : 272,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/storage/wrapper/encryption.php",
      "object" : {},
      "class" : "OC\\Encryption\\Manager",
      "function" : "getDefaultEncryptionModule",
      "args" : []
   },
   {
      "object" : {},
      "class" : "OC\\Files\\Storage\\Wrapper\\Encryption",
      "args" : [
         "files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "w"
      ],
      "function" : "fopen",
      "type" : "->",
      "line" : 144,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/storage/wrapper/encryption.php"
   },
   {
      "object" : {},
      "class" : "OC\\Files\\Storage\\Wrapper\\Encryption",
      "function" : "file_put_contents",
      "args" : [
         "files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArtLBnuNB5WlyyZajObyy\nxoLh24L6QBc6Q7ysFZmHQ18NOJowTRCAL4eHL/rD6A4MCeo3wWWbnZyVh4tu2LEg\nNFj0jFEHrihGqlZ1NTO3j6E8rLHvdTCsNBQ6cFRTL3UOt7Mr1Pc3A8v7f4FPfBJv\nLy1moxFna0lLatrLcXE8oiO//DgRhUcRKdWfVNgM2SqXOtcUcWRdgXzSmqcMHmRG\np9GmfNmHCIK5yxa06cjpNUZAd3SidRVIOh8DvE/oveNZJ5niWq+TYMm5DoBK+Eue\nPPa7v61+DzB+2ZD639ObOBEFkpQefXYyMetUsxvAyzu7bOnlSNB1Trd5o1ujtiD1\neug8dYr8w5KvxUFEJmYUi9zMLrxwHAO2OmQ4pYLvXxlnJy6cZKjDqelUJkCnJ9Io\nhase2EUVD5IFq7mU0xvj2vQGqYE4yxRuLo+RNHcUU+J6fDK10IUrwJ6ORqxQ2kCd\nVL1jr61ovVAXcENcBF9CtNARdY8EZvNu4nSobepHVhnICqJylrzuCV+EKjqnllLE\nvDqoRp0U6rmpIMqudR8eLhautm/JMiguxnD9Rye1aIzUHo/FG7UxY7JKltm5XU7F\nc/HGqpZpm4uOFZgjm75knAfxirC0aPh77Mx50/flRjhA79LPsmCz2B8vzG2Ssgzf\nqMwvVsenjYenETfZW8QTaGkCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "type" : "->",
      "line" : 926,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/view.php"
   },
   {
      "function" : "basicOperation",
      "args" : [
         "file_put_contents",
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         [
            "create",
            "write"
         ],
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArtLBnuNB5WlyyZajObyy\nxoLh24L6QBc6Q7ysFZmHQ18NOJowTRCAL4eHL/rD6A4MCeo3wWWbnZyVh4tu2LEg\nNFj0jFEHrihGqlZ1NTO3j6E8rLHvdTCsNBQ6cFRTL3UOt7Mr1Pc3A8v7f4FPfBJv\nLy1moxFna0lLatrLcXE8oiO//DgRhUcRKdWfVNgM2SqXOtcUcWRdgXzSmqcMHmRG\np9GmfNmHCIK5yxa06cjpNUZAd3SidRVIOh8DvE/oveNZJ5niWq+TYMm5DoBK+Eue\nPPa7v61+DzB+2ZD639ObOBEFkpQefXYyMetUsxvAyzu7bOnlSNB1Trd5o1ujtiD1\neug8dYr8w5KvxUFEJmYUi9zMLrxwHAO2OmQ4pYLvXxlnJy6cZKjDqelUJkCnJ9Io\nhase2EUVD5IFq7mU0xvj2vQGqYE4yxRuLo+RNHcUU+J6fDK10IUrwJ6ORqxQ2kCd\nVL1jr61ovVAXcENcBF9CtNARdY8EZvNu4nSobepHVhnICqJylrzuCV+EKjqnllLE\nvDqoRp0U6rmpIMqudR8eLhautm/JMiguxnD9Rye1aIzUHo/FG7UxY7JKltm5XU7F\nc/HGqpZpm4uOFZgjm75knAfxirC0aPh77Mx50/flRjhA79LPsmCz2B8vzG2Ssgzf\nqMwvVsenjYenETfZW8QTaGkCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "object" : {},
      "class" : "OC\\Files\\View",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/view.php",
      "line" : 548,
      "type" : "->"
   },
   {
      "line" : 241,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/keys/storage.php",
      "type" : "->",
      "args" : [
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArtLBnuNB5WlyyZajObyy\nxoLh24L6QBc6Q7ysFZmHQ18NOJowTRCAL4eHL/rD6A4MCeo3wWWbnZyVh4tu2LEg\nNFj0jFEHrihGqlZ1NTO3j6E8rLHvdTCsNBQ6cFRTL3UOt7Mr1Pc3A8v7f4FPfBJv\nLy1moxFna0lLatrLcXE8oiO//DgRhUcRKdWfVNgM2SqXOtcUcWRdgXzSmqcMHmRG\np9GmfNmHCIK5yxa06cjpNUZAd3SidRVIOh8DvE/oveNZJ5niWq+TYMm5DoBK+Eue\nPPa7v61+DzB+2ZD639ObOBEFkpQefXYyMetUsxvAyzu7bOnlSNB1Trd5o1ujtiD1\neug8dYr8w5KvxUFEJmYUi9zMLrxwHAO2OmQ4pYLvXxlnJy6cZKjDqelUJkCnJ9Io\nhase2EUVD5IFq7mU0xvj2vQGqYE4yxRuLo+RNHcUU+J6fDK10IUrwJ6ORqxQ2kCd\nVL1jr61ovVAXcENcBF9CtNARdY8EZvNu4nSobepHVhnICqJylrzuCV+EKjqnllLE\nvDqoRp0U6rmpIMqudR8eLhautm/JMiguxnD9Rye1aIzUHo/FG7UxY7JKltm5XU7F\nc/HGqpZpm4uOFZgjm75knAfxirC0aPh77Mx50/flRjhA79LPsmCz2B8vzG2Ssgzf\nqMwvVsenjYenETfZW8QTaGkCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "function" : "file_put_contents",
      "class" : "OC\\Files\\View",
      "object" : {}
   },
   {
      "function" : "setKey",
      "args" : [
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArtLBnuNB5WlyyZajObyy\nxoLh24L6QBc6Q7ysFZmHQ18NOJowTRCAL4eHL/rD6A4MCeo3wWWbnZyVh4tu2LEg\nNFj0jFEHrihGqlZ1NTO3j6E8rLHvdTCsNBQ6cFRTL3UOt7Mr1Pc3A8v7f4FPfBJv\nLy1moxFna0lLatrLcXE8oiO//DgRhUcRKdWfVNgM2SqXOtcUcWRdgXzSmqcMHmRG\np9GmfNmHCIK5yxa06cjpNUZAd3SidRVIOh8DvE/oveNZJ5niWq+TYMm5DoBK+Eue\nPPa7v61+DzB+2ZD639ObOBEFkpQefXYyMetUsxvAyzu7bOnlSNB1Trd5o1ujtiD1\neug8dYr8w5KvxUFEJmYUi9zMLrxwHAO2OmQ4pYLvXxlnJy6cZKjDqelUJkCnJ9Io\nhase2EUVD5IFq7mU0xvj2vQGqYE4yxRuLo+RNHcUU+J6fDK10IUrwJ6ORqxQ2kCd\nVL1jr61ovVAXcENcBF9CtNARdY8EZvNu4nSobepHVhnICqJylrzuCV+EKjqnllLE\nvDqoRp0U6rmpIMqudR8eLhautm/JMiguxnD9Rye1aIzUHo/FG7UxY7JKltm5XU7F\nc/HGqpZpm4uOFZgjm75knAfxirC0aPh77Mx50/flRjhA79LPsmCz2B8vzG2Ssgzf\nqMwvVsenjYenETfZW8QTaGkCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "object" : {},
      "class" : "OC\\Encryption\\Keys\\Storage",
      "line" : 134,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/keys/storage.php",
      "type" : "->"
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/lib/keymanager.php",
      "line" : 139,
      "object" : {},
      "class" : "OC\\Encryption\\Keys\\Storage",
      "function" : "setSystemUserKey",
      "args" : [
         "pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArtLBnuNB5WlyyZajObyy\nxoLh24L6QBc6Q7ysFZmHQ18NOJowTRCAL4eHL/rD6A4MCeo3wWWbnZyVh4tu2LEg\nNFj0jFEHrihGqlZ1NTO3j6E8rLHvdTCsNBQ6cFRTL3UOt7Mr1Pc3A8v7f4FPfBJv\nLy1moxFna0lLatrLcXE8oiO//DgRhUcRKdWfVNgM2SqXOtcUcWRdgXzSmqcMHmRG\np9GmfNmHCIK5yxa06cjpNUZAd3SidRVIOh8DvE/oveNZJ5niWq+TYMm5DoBK+Eue\nPPa7v61+DzB+2ZD639ObOBEFkpQefXYyMetUsxvAyzu7bOnlSNB1Trd5o1ujtiD1\neug8dYr8w5KvxUFEJmYUi9zMLrxwHAO2OmQ4pYLvXxlnJy6cZKjDqelUJkCnJ9Io\nhase2EUVD5IFq7mU0xvj2vQGqYE4yxRuLo+RNHcUU+J6fDK10IUrwJ6ORqxQ2kCd\nVL1jr61ovVAXcENcBF9CtNARdY8EZvNu4nSobepHVhnICqJylrzuCV+EKjqnllLE\nvDqoRp0U6rmpIMqudR8eLhautm/JMiguxnD9Rye1aIzUHo/FG7UxY7JKltm5XU7F\nc/HGqpZpm4uOFZgjm75knAfxirC0aPh77Mx50/flRjhA79LPsmCz2B8vzG2Ssgzf\nqMwvVsenjYenETfZW8QTaGkCAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ]
   },
   {
      "function" : "__construct",
      "args" : [
         {},
         {},
         {},
         {},
         {},
         {},
         {}
      ],
      "class" : "OCA\\Encryption\\KeyManager",
      "object" : {},
      "line" : 136,
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php",
      "type" : "->"
   },
   {
      "class" : "OCA\\Encryption\\AppInfo\\Application",
      "object" : {},
      "function" : "OCA\\Encryption\\AppInfo\\{closure}",
      "args" : [
         {}
      ],
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/3rdparty/pimple/pimple/src/Pimple/Container.php",
      "line" : 112
   },
   {
      "args" : [
         "KeyManager"
      ],
      "function" : "offsetGet",
      "object" : {},
      "class" : "Pimple\\Container",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/appframework/utility/simplecontainer.php",
      "line" : 95,
      "type" : "->"
   },
   {
      "class" : "OC\\AppFramework\\Utility\\SimpleContainer",
      "object" : {},
      "args" : [
         "KeyManager"
      ],
      "function" : "query",
      "type" : "->",
      "line" : 101,
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php"
   },
   {
      "type" : "->",
      "function" : "OCA\\Encryption\\AppInfo\\{closure}",
      "args" : [],
      "object" : {},
      "class" : "OCA\\Encryption\\AppInfo\\Application"
   },
   {
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/manager.php",
      "line" : 164,
      "args" : [
         {}
      ],
      "function" : "call_user_func"
   },
   {
      "class" : "OC\\Encryption\\Manager",
      "object" : {},
      "function" : "getDefaultEncryptionModule",
      "args" : [],
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/storage/wrapper/encryption.php",
      "line" : 272
   },
   {
      "class" : "OC\\Files\\Storage\\Wrapper\\Encryption",
      "object" : {},
      "args" : [
         "files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "w"
      ],
      "function" : "fopen",
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/storage/wrapper/encryption.php",
      "line" : 144
   },
   {
      "line" : 926,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/view.php",
      "type" : "->",
      "function" : "file_put_contents",
      "args" : [
         "files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2xxt8FCWd5KDO3wJGMoK\nTiHItIiYBdcoiF0ui7pknUEWUXsOaMQvA19dWyIjELB8MARQL8+bEPcsv4NZ1e//\nMd9dES/guvZKi49wFge5k8M4YXmYlahwfQuz21ZJvCluRU/4G6pPoB5CT9X0ygb7\neb9Gpg3R8W52ZdPc7BUp5xpYUkgsBLyRKgafAULyNRlrt12JeswFtdMJsbjvStDk\nYHSttBVZxQW5HNhRCtPjrr7dYWm9FsLlvOmj5e5ggl4uPp1j+LRD4YevV2xJEbr1\nL47xN0svAxrTJAmIb+muNfgpaxWDAeCyFv5jfza6ojvGb8eRh1OZuSYCDU90DcRv\n3SPP085twNMdt/LYw17o89iDasr9VWWpj+MFCb1PGqIzWE8OES0lAu/er3KZRk7p\nWjRBDWG4b6JSsdWGX52WslpIsh5WvI8WJi6KKddrSOVBPdNk3l1pLS9AQVNOp/F0\nZlFELt8HdIh2q7inVAVmqt8o+9avYqpJ9Qp4VfCdkcmdDeJbB/714hLHx/iBGuD/\nxJkv4nnqknCMDQ4yS7js+l1yueTrrHuXGoh1ssqiGIZKQVBhkkNqzVMmbsLkxdQY\nuRtx66+X+fgJomhFLAzFmqapxYXUB7SW/KiTMTKVo+/IFs67bXn9X3dqkYlAoIeJ\nwy5Mv0hiGFoZzFtdcjvTtr8CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "class" : "OC\\Files\\Storage\\Wrapper\\Encryption",
      "object" : {}
   },
   {
      "class" : "OC\\Files\\View",
      "object" : {},
      "function" : "basicOperation",
      "args" : [
         "file_put_contents",
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         [
            "create",
            "write"
         ],
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2xxt8FCWd5KDO3wJGMoK\nTiHItIiYBdcoiF0ui7pknUEWUXsOaMQvA19dWyIjELB8MARQL8+bEPcsv4NZ1e//\nMd9dES/guvZKi49wFge5k8M4YXmYlahwfQuz21ZJvCluRU/4G6pPoB5CT9X0ygb7\neb9Gpg3R8W52ZdPc7BUp5xpYUkgsBLyRKgafAULyNRlrt12JeswFtdMJsbjvStDk\nYHSttBVZxQW5HNhRCtPjrr7dYWm9FsLlvOmj5e5ggl4uPp1j+LRD4YevV2xJEbr1\nL47xN0svAxrTJAmIb+muNfgpaxWDAeCyFv5jfza6ojvGb8eRh1OZuSYCDU90DcRv\n3SPP085twNMdt/LYw17o89iDasr9VWWpj+MFCb1PGqIzWE8OES0lAu/er3KZRk7p\nWjRBDWG4b6JSsdWGX52WslpIsh5WvI8WJi6KKddrSOVBPdNk3l1pLS9AQVNOp/F0\nZlFELt8HdIh2q7inVAVmqt8o+9avYqpJ9Qp4VfCdkcmdDeJbB/714hLHx/iBGuD/\nxJkv4nnqknCMDQ4yS7js+l1yueTrrHuXGoh1ssqiGIZKQVBhkkNqzVMmbsLkxdQY\nuRtx66+X+fgJomhFLAzFmqapxYXUB7SW/KiTMTKVo+/IFs67bXn9X3dqkYlAoIeJ\nwy5Mv0hiGFoZzFtdcjvTtr8CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "type" : "->",
      "line" : 548,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/view.php"
   },
   {
      "object" : {},
      "class" : "OC\\Files\\View",
      "function" : "file_put_contents",
      "args" : [
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2xxt8FCWd5KDO3wJGMoK\nTiHItIiYBdcoiF0ui7pknUEWUXsOaMQvA19dWyIjELB8MARQL8+bEPcsv4NZ1e//\nMd9dES/guvZKi49wFge5k8M4YXmYlahwfQuz21ZJvCluRU/4G6pPoB5CT9X0ygb7\neb9Gpg3R8W52ZdPc7BUp5xpYUkgsBLyRKgafAULyNRlrt12JeswFtdMJsbjvStDk\nYHSttBVZxQW5HNhRCtPjrr7dYWm9FsLlvOmj5e5ggl4uPp1j+LRD4YevV2xJEbr1\nL47xN0svAxrTJAmIb+muNfgpaxWDAeCyFv5jfza6ojvGb8eRh1OZuSYCDU90DcRv\n3SPP085twNMdt/LYw17o89iDasr9VWWpj+MFCb1PGqIzWE8OES0lAu/er3KZRk7p\nWjRBDWG4b6JSsdWGX52WslpIsh5WvI8WJi6KKddrSOVBPdNk3l1pLS9AQVNOp/F0\nZlFELt8HdIh2q7inVAVmqt8o+9avYqpJ9Qp4VfCdkcmdDeJbB/714hLHx/iBGuD/\nxJkv4nnqknCMDQ4yS7js+l1yueTrrHuXGoh1ssqiGIZKQVBhkkNqzVMmbsLkxdQY\nuRtx66+X+fgJomhFLAzFmqapxYXUB7SW/KiTMTKVo+/IFs67bXn9X3dqkYlAoIeJ\nwy5Mv0hiGFoZzFtdcjvTtr8CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/keys/storage.php",
      "line" : 241
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/encryption/keys/storage.php",
      "line" : 134,
      "object" : {},
      "class" : "OC\\Encryption\\Keys\\Storage",
      "args" : [
         "/files_encryption/OC_DEFAULT_MODULE/pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2xxt8FCWd5KDO3wJGMoK\nTiHItIiYBdcoiF0ui7pknUEWUXsOaMQvA19dWyIjELB8MARQL8+bEPcsv4NZ1e//\nMd9dES/guvZKi49wFge5k8M4YXmYlahwfQuz21ZJvCluRU/4G6pPoB5CT9X0ygb7\neb9Gpg3R8W52ZdPc7BUp5xpYUkgsBLyRKgafAULyNRlrt12JeswFtdMJsbjvStDk\nYHSttBVZxQW5HNhRCtPjrr7dYWm9FsLlvOmj5e5ggl4uPp1j+LRD4YevV2xJEbr1\nL47xN0svAxrTJAmIb+muNfgpaxWDAeCyFv5jfza6ojvGb8eRh1OZuSYCDU90DcRv\n3SPP085twNMdt/LYw17o89iDasr9VWWpj+MFCb1PGqIzWE8OES0lAu/er3KZRk7p\nWjRBDWG4b6JSsdWGX52WslpIsh5WvI8WJi6KKddrSOVBPdNk3l1pLS9AQVNOp/F0\nZlFELt8HdIh2q7inVAVmqt8o+9avYqpJ9Qp4VfCdkcmdDeJbB/714hLHx/iBGuD/\nxJkv4nnqknCMDQ4yS7js+l1yueTrrHuXGoh1ssqiGIZKQVBhkkNqzVMmbsLkxdQY\nuRtx66+X+fgJomhFLAzFmqapxYXUB7SW/KiTMTKVo+/IFs67bXn9X3dqkYlAoIeJ\nwy5Mv0hiGFoZzFtdcjvTtr8CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "function" : "setKey"
   },
   {
      "type" : "->",
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/lib/keymanager.php",
      "line" : 139,
      "object" : {},
      "class" : "OC\\Encryption\\Keys\\Storage",
      "args" : [
         "pubShare_609b4243.publicKey",
         "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2xxt8FCWd5KDO3wJGMoK\nTiHItIiYBdcoiF0ui7pknUEWUXsOaMQvA19dWyIjELB8MARQL8+bEPcsv4NZ1e//\nMd9dES/guvZKi49wFge5k8M4YXmYlahwfQuz21ZJvCluRU/4G6pPoB5CT9X0ygb7\neb9Gpg3R8W52ZdPc7BUp5xpYUkgsBLyRKgafAULyNRlrt12JeswFtdMJsbjvStDk\nYHSttBVZxQW5HNhRCtPjrr7dYWm9FsLlvOmj5e5ggl4uPp1j+LRD4YevV2xJEbr1\nL47xN0svAxrTJAmIb+muNfgpaxWDAeCyFv5jfza6ojvGb8eRh1OZuSYCDU90DcRv\n3SPP085twNMdt/LYw17o89iDasr9VWWpj+MFCb1PGqIzWE8OES0lAu/er3KZRk7p\nWjRBDWG4b6JSsdWGX52WslpIsh5WvI8WJi6KKddrSOVBPdNk3l1pLS9AQVNOp/F0\nZlFELt8HdIh2q7inVAVmqt8o+9avYqpJ9Qp4VfCdkcmdDeJbB/714hLHx/iBGuD/\nxJkv4nnqknCMDQ4yS7js+l1yueTrrHuXGoh1ssqiGIZKQVBhkkNqzVMmbsLkxdQY\nuRtx66+X+fgJomhFLAzFmqapxYXUB7SW/KiTMTKVo+/IFs67bXn9X3dqkYlAoIeJ\nwy5Mv0hiGFoZzFtdcjvTtr8CAwEAAQ==\n-----END PUBLIC KEY-----\n"
      ],
      "function" : "setSystemUserKey"
   },
   {
      "type" : "->",
      "line" : 136,
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php",
      "class" : "OCA\\Encryption\\KeyManager",
      "object" : {},
      "function" : "__construct",
      "args" : [
         {},
         {},
         {},
         {},
         {},
         {},
         {}
      ]
   },
   {
      "file" : "/home/deepdiver/Development/ownCloud/core/3rdparty/pimple/pimple/src/Pimple/Container.php",
      "line" : 112,
      "type" : "->",
      "function" : "OCA\\Encryption\\AppInfo\\{closure}",
      "args" : [
         {}
      ],
      "class" : "OCA\\Encryption\\AppInfo\\Application",
      "object" : {}
   },
   {
      "object" : {},
      "class" : "Pimple\\Container",
      "function" : "offsetGet",
      "args" : [
         "KeyManager"
      ],
      "type" : "->",
      "line" : 95,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/appframework/utility/simplecontainer.php"
   },
   {
      "type" : "->",
      "line" : 74,
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/application.php",
      "object" : {},
      "class" : "OC\\AppFramework\\Utility\\SimpleContainer",
      "args" : [
         "KeyManager"
      ],
      "function" : "query"
   },
   {
      "function" : "registerHooks",
      "args" : [],
      "object" : {},
      "class" : "OCA\\Encryption\\AppInfo\\Application",
      "line" : 31,
      "file" : "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/app.php",
      "type" : "->"
   },
   {
      "function" : "require_once",
      "args" : [
         "/home/deepdiver/Development/ownCloud/core/apps/encryption/appinfo/app.php"
      ],
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/app.php",
      "line" : 139
   },
   {
      "args" : [
         "encryption"
      ],
      "function" : "requireAppFile",
      "class" : "OC_App",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/app.php",
      "line" : 120,
      "type" : "::"
   },
   {
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/app.php",
      "line" : 99,
      "type" : "::",
      "args" : [
         "encryption"
      ],
      "function" : "loadApp",
      "class" : "OC_App"
   },
   {
      "line" : 127,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/util.php",
      "type" : "::",
      "args" : [
         [
            "filesystem"
         ]
      ],
      "function" : "loadApps",
      "class" : "OC_App"
   },
   {
      "type" : "::",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/private/files/filesystem.php",
      "line" : 235,
      "class" : "OC_Util",
      "function" : "setupFS",
      "args" : []
   },
   {
      "line" : 733,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/base.php",
      "type" : "::",
      "function" : "getMountManager",
      "args" : [],
      "class" : "OC\\Files\\Filesystem"
   },
   {
      "function" : "registerEncryptionHooks",
      "args" : [],
      "class" : "OC",
      "line" : 657,
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/base.php",
      "type" : "::"
   },
   {
      "class" : "OC",
      "function" : "init",
      "args" : [],
      "type" : "::",
      "file" : "/home/deepdiver/Development/ownCloud/core/lib/base.php",
      "line" : 1118
   },
   {
      "args" : [
         "/home/deepdiver/Development/ownCloud/core/lib/base.php"
      ],
      "function" : "require_once",
      "file" : "/home/deepdiver/Development/ownCloud/core/index.php",
      "line" : 38
   }
]
@DeepDiver1975 DeepDiver1975 added this to the 8.1-current milestone Apr 17, 2015
@DeepDiver1975
Copy link
Member Author

@schiesbn @PVince81 @th3fallen

@DeepDiver1975
Copy link
Member Author

How to reproduce: remove the sharedkey and you will get the recursion.

@DeepDiver1975
Copy link
Member Author

looks like we have to move that code out of ctor: https://github.com/owncloud/core/blob/master/apps/encryption/lib/keymanager.php#L133

@th3fallen
Copy link
Contributor

@DeepDiver1975 how'd you trigger this? That method should not cause a reinit of the class...

@DeepDiver1975
Copy link
Member Author

How to reproduce: remove the sharedkey and you will get the recursion.

@th3fallen kill the sharedkey from the filesystem or delete the sharekey in the db

@th3fallen
Copy link
Contributor

derp guess i should read more thoroughly....

@th3fallen
Copy link
Contributor

no recursion here.... i removed files, worked, removed db record, worked, and removed both with no issue...

@PVince81
Copy link
Contributor

Cannot reproduce the issue, here are my steps on master (ae681f0):

  1. Setup encryption
  2. Enable default encryption module
  3. Log out, then log in again to init the keys
  4. Upload a bunch of pics
  5. select * from oc_filecache where path like '%shareKey%'
  6. Pick one key and delete it by file id (note the name of the file)
  7. Delete the matching key from the date directory
  8. Try downloading that file from the web UI

This should deliver a broken file, which is expected. No recursion seen, only this:

{"reqId":"+ZZAwnZ7U4clh4HdWnfB","remoteAddr":"127.0.0.1","app":"PHP","message":"ob_end_clean(): failed to delete buffer. No buffer to delete at \/srv\/www\/htdocs\/owncloud\/lib\/private\/files\/view.php#350","level":0,"time":"2015-04-17T16:33:51+00:00","method":"GET","url":"\/owncloud\/index.php\/apps\/files\/ajax\/download.php?dir=%2F&files=P1060858.JPG"}
{"reqId":"+ZZAwnZ7U4clh4HdWnfB","remoteAddr":"127.0.0.1","app":"PHP","message":"rewinddir(): 317 is not a valid Directory resource at \/srv\/www\/htdocs\/owncloud\/lib\/private\/files\/stream\/encryption.php#177","level":0,"time":"2015-04-17T16:33:51+00:00","method":"GET","url":"\/owncloud\/index.php\/apps\/files\/ajax\/download.php?dir=%2F&files=P1060858.JPG"}

@lock lock bot locked as resolved and limited conversation to collaborators Aug 12, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants