1
0
mirror of https://github.com/php/php-src.git synced 2026-04-29 03:03:26 +02:00
Commit Graph

36282 Commits

Author SHA1 Message Date
Nikita Popov ad3e1830ba Use append_unsigned instead of append_long where appropriate 2014-09-19 23:39:07 +02:00
Nikita Popov 37aaccad7d Use inline functions for most of smart_str
smart_str_free_ex no longer exists, always use smart_str_free instead.

smart_str_alloc no longer requires a newlen variable to be in scope,
instead it returns the new length.
2014-09-19 23:39:07 +02:00
Nikita Popov 070667de8d Remove SMART_STR_USE_REALLOC 2014-09-19 23:39:07 +02:00
Anatol Belski f6c02239ca Merge branch 'PHP-5.6'
* PHP-5.6:
  fix possible array underflow

Conflicts:
	ext/standard/image.c
2014-09-19 20:15:56 +02:00
Anatol Belski 6213d9fc91 Merge branch 'PHP-5.5' into PHP-5.6
* PHP-5.5:
  fix possible array underflow
2014-09-19 20:13:46 +02:00
Anatol Belski 5d9403f56c fix possible array underflow
there are multiple issues with this code

- php_stream_read() returns an unsigned val, so is >= 0
- if it read less than sizeof(a) bytes, the function operates on garbage
- result->channels is an unsigned val, so >= 0
2014-09-19 20:12:24 +02:00
Anatol Belski 2be8fdcfd6 updated the comment to charset_hint 2014-09-19 19:45:38 +02:00
Johannes Schlüter d0cb715373 s/PHP 5/PHP 7/ 2014-09-19 18:33:14 +02:00
Anatol Belski 469c9bdb39 simplify condition 2014-09-19 16:30:01 +02:00
Dmitry Stogov bccc653185 Avoid double IS_INTERNED() check 2014-09-19 17:32:50 +04:00
Dmitry Stogov 3bc8a958c5 Fixed useless or duplicated IS_INTERNED() checks 2014-09-19 15:41:01 +04:00
Anatol Belski d8de53d498 avoid unnecessary strlen calls in loop 2014-09-19 12:36:23 +02:00
Anatol Belski ede6eca2b2 fix signed/unsigned warning and add a note 2014-09-19 12:00:41 +02:00
Anatol Belski 9b7d255cd9 fix condition 2014-09-19 11:42:44 +02:00
Anatol Belski bf7203e1e0 fix empty string check 2014-09-19 11:23:23 +02:00
Anatol Belski 953386edfd fix an always true condition and improve the error check 2014-09-19 10:33:01 +02:00
Anatol Belski bae92295fd remove useless condition 2014-09-19 10:09:37 +02:00
Anatol Belski 79bb2a1474 fix conditions 2014-09-19 09:49:32 +02:00
Anatol Belski 6fab907920 there can be only one ... of the identical expressions 2014-09-19 09:26:07 +02:00
Anatol Belski f25f672916 fix condition 2014-09-19 09:09:20 +02:00
Anatol Belski 4d60f23630 fix printf format 2014-09-19 08:44:35 +02:00
Anatol Belski 571537afe0 remove useless check 2014-09-19 08:35:01 +02:00
Anatol Belski 55d5bace0e more usages for ZEND_SECURE_ZERO() 2014-09-19 01:59:55 +02:00
Anatol Belski c45f4f5461 generalized the case with secure memory zeroing 2014-09-19 01:46:14 +02:00
Anatol Belski adf753159b remove useless condition 0 > unsigned 2014-09-19 00:06:40 +02:00
Anatol Belski 4722d85c1e zero sensitive data more secure way 2014-09-19 00:06:38 +02:00
Anatol Belski bb89ac8408 zero sensitive data more secure way 2014-09-19 00:06:37 +02:00
Anatol Belski 732c49b433 fix sprintf format 2014-09-19 00:06:35 +02:00
Anatol Belski 2b77a57d88 zero sensitive data more secure way 2014-09-19 00:06:34 +02:00
Anatol Belski 3fa5064173 remove useless check 2014-09-19 00:06:32 +02:00
Anatol Belski 6beb91c202 avoid repeated strlen usage 2014-09-19 00:06:30 +02:00
Nikita Popov 8a9dd4a1d7 Fix GMP serialization
Also fix same issue in PDO.
2014-09-18 23:03:27 +02:00
Anatol Belski c18902d902 reduce struct size by 8 byte on 64 bit 2014-09-17 09:17:34 +02:00
Anatol Belski 42fca62326 improve empty string check 2014-09-17 09:16:59 +02:00
Anatol Belski 2ace2d1b8a reduce struct size by 8 byte on 64 bit 2014-09-17 09:16:00 +02:00
Anatol Belski efc12d468c reduce the struct size by 8 byte on 64 bit 2014-09-17 09:10:26 +02:00
Anatol Belski 19f8217113 reduce struct size by 8 byte on 64 bit 2014-09-17 09:03:47 +02:00
Anatol Belski d41ac22a54 avoid strlen() usage in the loop 2014-09-17 08:59:19 +02:00
Anatol Belski d594809f27 fix printf fmt 2014-09-17 00:56:42 +02:00
Anatol Belski dda7a01480 fix signed/unsigned mismatch 2014-09-17 00:56:40 +02:00
Anatol Belski f2e728616c fix signed/unsigned mismatch warnings 2014-09-17 00:56:38 +02:00
Dmitry Stogov 551ee4165b Use runtime-cache to avoid hash lookups in BIND_GLOBAL instruction 2014-09-17 00:52:45 +04:00
Anatol Belski 7ba43ea052 fix signed/unsigned mismatch 2014-09-16 22:15:27 +02:00
Anatol Belski 8c4ab0d02e fix signed/unsigned mismatch 2014-09-16 21:17:27 +02:00
Anatol Belski fc6f7bfcf3 fix signed/unsigned mismatch 2014-09-16 21:17:25 +02:00
Anatol Belski 5777aa51d9 fix signed/unsigned mismatch 2014-09-16 21:17:24 +02:00
Anatol Belski 95132bee40 redo the fix casting to size_t 2014-09-16 21:17:21 +02:00
Anatol Belski 49a6b485a0 redo the fix casting to size_t where applicable 2014-09-16 21:17:19 +02:00
Anatol Belski db24742f01 fixed type 2014-09-16 21:17:18 +02:00
Anatol Belski fba6e5a8cb fix signed/unsigned mismatch warnings 2014-09-16 21:17:16 +02:00