Bug #28800 [Com]: Strings beginning with "inf" improperly converted

From: Date: Wed, 12 May 2021 06:49:57 +0000
Subject: Bug #28800 [Com]: Strings beginning with "inf" improperly converted
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-233797@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=28800&edit=1 ID: 28800 Comment by: culikozyhome01 at gmail dot com Reported by: pmichaud at pobox dot com Summary: Strings beginning with "inf" improperly converted Status: Closed Type: Bug Package: Scripting Engine problem Operating System: Linux PHP Version: 4.3.6, 5.0.0RC2 Block user comment: N Private report: N New Comment: 10 lý do bạn nên sở hữu ngay cho mình một chiếc ghế sofa góc L Như tên cho thấy, một bộ ghế sofa góc chữ L hoặc một bộ ghế sofa một phần được lắp ráp từ nhiều phần và bao gồm hai phần ghép lại với nhau một góc 90 độ, tạo thành hình dạng L. Ghế sofa góc l mang đến một diện mạo hoàn toàn mới cho nội thất của bạn. Chúng có nhiều chất liệu, màu sắc và mẫu mã khác nhau. Xem thêm 200+ mẫu Ghế Sofa góc đẹp giá tốt cho phòng khách hiện đại tại: https://kozyhome.vn/danh-muc/sofa/sofa-goc/ Chúng giúp bạn tiết kiệm không gian Vì hình dáng đặc biệt của chúng, bộ sofa chữ L tận dụng các góc đều nhau để tạo thêm chỗ ngồi cho bạn mà vẫn tiết kiệm diện tích. Điều này đặc biệt hữu ích nếu bạn có xu hướng giải trí nhiều nhưng căn phòng của bạn không đủ rộng cho một bộ sofa truyền thống (bộ ghế sofa kết hợp giữa ghế sofa 1,2 và 3 chỗ ngồi). Chúng có hiệu quả về mặt chi phí Tuy bộ ghế sofa chữ L đắt hơn sofa 3 chỗ nhưng vẫn tiết kiệm chi phí hơn so với việc mua một bộ sofa kết hợp giữa ghế sofa 1,2 và 3 chỗ ngồi. Khi sở hữu một chiếc ghế sofa góc chữ l, bạn nhận được cùng một số lượng chỗ ngồi, với chi phí thấp hơn. Chúng có thể tùy chỉnh Bộ sofa hình chữ L giúp bạn tự do hơn trong việc thiết kế căn phòng của mình. Bạn có thể tùy chỉnh chiếc ghế tùy thuộc vào cách bài trí của căn phòng của bạn. Và nếu bạn cần thêm chỗ ngồi, bạn có thể thêm vào một chiếc ghế sofa đôn hoặc ghế sofa đơn. Theo dõi Blog Wordpress của KozyHome để biết thêm nhiều kiến thức bổ ích về nội thất nhé: https://wordpress.com/home/sofakozyhome.wordpress.com Đem lại không gian lưu trữ Không giống như phần lớn các ghế sofa thông thường, các phần và bộ góc của ghế sofa chữ l được sửa đổi để đi kèm với không gian lưu trữ dưới ghế. Không gian lưu trữ bổ sung này giúp phòng khách có thể thở thay vì chật chội với các tủ lưu trữ và những thứ tương tự. Bạn có thể đặt thêm đệm, mền hoặc những đồ vật khác vào những không gian lưu trữ này, giúp phòng khách của bạn không bị lộn xộn, thông thoáng và thoáng mát. Đem lại sự thoải mái khi sử dụng Chiếc ghế sofa hình chữ L tạo ra những không gian ấm cúng, bình dị để thư giãn tại nhà. Một chiếc ghế sofa hình chữ L tạo 1 cảm giác mời gọi, chào đón mà bạn mong đợi khi trở về nhà. Hình dạng của nó là hoàn hảo để thư giãn và tuyệt vời để đặt ở những góc thoải mái, ấm cúng ở ngôi nhà nơi bạn có thể nằm nghỉ ngơi, thư giãn và đọc sách hoặc chỉ uống một chút trà, ngồi xem phim vào một ngày mưa. Không nói quá khi cho rằng chiếc ghế sofa góc chữ L mang lại sự thoải mái và ấm cúng hơn so với một chiếc ghế sofa thông thường. Blog Quora của Kozyhome: https://www.quora.com/profile/Sofa-Kozy Previous Comments: ------------------------------------------------------------------------ [2004-07-16 04:24:53] iliaa@php.net This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. ------------------------------------------------------------------------ [2004-06-28 12:35:23] rasmus@php.net Verified that this is indeed the case. Since we are using strtol() internally here, I would actually expect INF for both your "inf" and "infinity" cases. The strtol() spec says that this should be the result. And a quick local check verifies this, but the others definitely shouldn't be returning INF. It looks like we are not checking the end pointer returned from strtol() at all in any of our conversion functions. We need something like this: l = strtol(s, &endp, 0); if (s != endp && *endp == `\0') { ... valid conversion ... } ------------------------------------------------------------------------ [2004-06-20 05:08:46] pmichaud at pobox dot com Changed PHP version number to note bug exists in 5.0.0RC2. ------------------------------------------------------------------------ [2004-06-20 05:05:27] pmichaud at pobox dot com Changed PHP version number to note reports of bug in many versions of PHP. ------------------------------------------------------------------------ [2004-06-20 04:49:31] pmichaud at pobox dot com Changed bug category. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=28800 -- Edit this bug report at https://bugs.php.net/bug.php?id=28800&edit=1

« previous php.bugs (#233797) next »