]> granicus.if.org Git - php/commitdiff
Fixed reference handling in intltz_get_offset
authorXinchen Hui <laruence@php.net>
Mon, 30 Jun 2014 03:01:26 +0000 (11:01 +0800)
committerXinchen Hui <laruence@php.net>
Mon, 30 Jun 2014 03:01:26 +0000 (11:01 +0800)
ext/intl/timezone/timezone_methods.cpp

index c98a03639f44c80bf333843e1f2acb032f69c12c..a5624be6e27364982269752c561c60069572085e 100644 (file)
@@ -482,8 +482,10 @@ U_CFUNC PHP_FUNCTION(intltz_get_offset)
 
        INTL_METHOD_CHECK_STATUS(to, "intltz_get_offset: error obtaining offset");
 
+       ZVAL_DEREF(rawOffsetArg);
        zval_dtor(rawOffsetArg);
        ZVAL_LONG(rawOffsetArg, rawOffset);
+       ZVAL_DEREF(dstOffsetArg);
        zval_dtor(dstOffsetArg);
        ZVAL_LONG(dstOffsetArg, dstOffset);