@@ -1482,17 +1482,17 @@ static int _php_image_type (zend_string *data)
1482
1482
return -1 ;
1483
1483
}
1484
1484
1485
- if (!memcmp (data , php_sig_gd2 , sizeof (php_sig_gd2 ))) {
1485
+ if (!memcmp (ZSTR_VAL ( data ) , php_sig_gd2 , sizeof (php_sig_gd2 ))) {
1486
1486
return PHP_GDIMG_TYPE_GD2 ;
1487
- } else if (!memcmp (data , php_sig_jpg , sizeof (php_sig_jpg ))) {
1487
+ } else if (!memcmp (ZSTR_VAL ( data ) , php_sig_jpg , sizeof (php_sig_jpg ))) {
1488
1488
return PHP_GDIMG_TYPE_JPG ;
1489
- } else if (!memcmp (data , php_sig_png , sizeof (php_sig_png ))) {
1489
+ } else if (!memcmp (ZSTR_VAL ( data ) , php_sig_png , sizeof (php_sig_png ))) {
1490
1490
return PHP_GDIMG_TYPE_PNG ;
1491
- } else if (!memcmp (data , php_sig_gif , sizeof (php_sig_gif ))) {
1491
+ } else if (!memcmp (ZSTR_VAL ( data ) , php_sig_gif , sizeof (php_sig_gif ))) {
1492
1492
return PHP_GDIMG_TYPE_GIF ;
1493
- } else if (!memcmp (data , php_sig_bmp , sizeof (php_sig_bmp ))) {
1493
+ } else if (!memcmp (ZSTR_VAL ( data ) , php_sig_bmp , sizeof (php_sig_bmp ))) {
1494
1494
return PHP_GDIMG_TYPE_BMP ;
1495
- } else if (!memcmp (data , php_sig_riff , sizeof (php_sig_riff )) && !memcmp (data + sizeof (php_sig_riff ) + sizeof (uint32_t ), php_sig_webp , sizeof (php_sig_webp ))) {
1495
+ } else if (!memcmp (ZSTR_VAL ( data ) , php_sig_riff , sizeof (php_sig_riff )) && !memcmp (data + sizeof (php_sig_riff ) + sizeof (uint32_t ), php_sig_webp , sizeof (php_sig_webp ))) {
1496
1496
return PHP_GDIMG_TYPE_WEBP ;
1497
1497
}
1498
1498
@@ -1503,7 +1503,7 @@ static int _php_image_type (zend_string *data)
1503
1503
}
1504
1504
1505
1505
gdIOCtx * io_ctx ;
1506
- io_ctx = gdNewDynamicCtxEx (8 , data , 0 );
1506
+ io_ctx = gdNewDynamicCtxEx (8 , ZSTR_VAL ( data ) , 0 );
1507
1507
if (io_ctx ) {
1508
1508
if (_php_ctx_getmbi (io_ctx ) == 0 && _php_ctx_getmbi (io_ctx ) >= 0 ) {
1509
1509
io_ctx -> gd_free (io_ctx );
0 commit comments