Commit 981c083a652 for php

commit 981c083a6528fb1b062b5ab9fe3bdcc46924eecc
Author: Pratik Bhujel <prateekbhujelpb@gmail.com>
Date:   Fri Oct 23 10:14:59 2026 +0545

    ext/standard: Add regression test for GH-21824 (#21828)

diff --git a/ext/standard/tests/serialize/gh21824.phpt b/ext/standard/tests/serialize/gh21824.phpt
new file mode 100644
index 00000000000..90de1482bd6
--- /dev/null
+++ b/ext/standard/tests/serialize/gh21824.phpt
@@ -0,0 +1,24 @@
+--TEST--
+GH-21824 (Crash in unserialize() with destructor reentry)
+--ENV--
+USE_ZEND_ALLOC=0
+--FILE--
+<?php
+class Trigger {
+    public function __destruct() {
+        unserialize('i:1;');
+    }
+}
+
+$payload = 'a:1019:{';
+for ($i = 0; $i < 1017; $i++) {
+    $payload .= "i:$i;s:1:\"A\";";
+}
+$payload .= 'i:1017;O:7:"Trigger":0:{}';
+$payload .= 'i:1017;i:0;}';
+
+unserialize($payload);
+echo "Done\n";
+?>
+--EXPECT--
+Done