]> granicus.if.org Git - php/commitdiff
- #52523, fix logic (0 is perfectly valid as part of the data, bin data)
authorPierre Joye <pajoye@php.net>
Mon, 9 Aug 2010 08:14:14 +0000 (08:14 +0000)
committerPierre Joye <pajoye@php.net>
Mon, 9 Aug 2010 08:14:14 +0000 (08:14 +0000)
win32/winutil.c

index 3fc2955ff841622acaf0ba49fe34a6ffc50073ad..ce4f1ba57f4c94fef80ddaf0ed69db4d362ab97c 100644 (file)
@@ -70,12 +70,7 @@ PHPAPI int php_win32_get_random_bytes(unsigned char *buf, size_t size) {  /* {{{
        ret = CryptGenRandom(hCryptProv, size, buf);
        CryptReleaseContext(hCryptProv, 0);
        if (ret) {
-               while (i < size && buf[i] != 0) {
-                       i++;
-               }
-               if (i == size) {
-                       return SUCCESS;
-               }
+               return SUCCESS;
        }
        return FAILURE;
 }