]> granicus.if.org Git - php/commitdiff
improve condition
authorAnatol Belski <ab@php.net>
Wed, 12 Aug 2015 08:20:26 +0000 (10:20 +0200)
committerAnatol Belski <ab@php.net>
Wed, 12 Aug 2015 08:20:26 +0000 (10:20 +0200)
read() == 0 is EOL

ext/standard/random.c

index cc15012c20a6c5326130210184bb5a95c1c9ee58..9ae4e3c983551921a2807638bb91d5bff33af3db 100644 (file)
@@ -104,7 +104,7 @@ static int php_random_bytes(void *bytes, size_t size)
 
        while (read_bytes < size) {
                ssize_t n = read(fd, bytes + read_bytes, size - read_bytes);
-               if (n < 0) {
+               if (n <= 0) {
                        break;
                }
                read_bytes += n;