@@ -1701,6 +1701,12 @@ PHP_FUNCTION(socket_recvfrom)
1701
1701
zend_update_property (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("payload" ), & zpayload );
1702
1702
zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawpayload" ), ZSTR_VAL (recv_buf ));
1703
1703
zend_string_efree (recv_buf );
1704
+ ZEND_TRY_ASSIGN_REF_VALUE (arg2 , & obj );
1705
+ ZEND_TRY_ASSIGN_REF_STRING (arg5 , ifrname );
1706
+
1707
+ if (arg6 ) {
1708
+ ZEND_TRY_ASSIGN_REF_LONG (arg6 , sll .sll_ifindex );
1709
+ }
1704
1710
zend_value_error ("unsupported ip header protocol" );
1705
1711
RETURN_THROWS ();
1706
1712
}
@@ -1729,6 +1735,12 @@ PHP_FUNCTION(socket_recvfrom)
1729
1735
zend_update_property (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("payload" ), & zpayload );
1730
1736
zend_update_property_string (Z_OBJCE (obj ), Z_OBJ (obj ), ZEND_STRL ("rawpayload" ), ZSTR_VAL (recv_buf ));
1731
1737
zend_string_efree (recv_buf );
1738
+ ZEND_TRY_ASSIGN_REF_VALUE (arg2 , & obj );
1739
+ ZEND_TRY_ASSIGN_REF_STRING (arg5 , ifrname );
1740
+
1741
+ if (arg6 ) {
1742
+ ZEND_TRY_ASSIGN_REF_LONG (arg6 , sll .sll_ifindex );
1743
+ }
1732
1744
zend_value_error ("unsupported ethernet protocol" );
1733
1745
RETURN_THROWS ();
1734
1746
}
0 commit comments