Commit:    33d377e7012865e1622e58886416653ec874dcd7
Author:    Felipe Pena <felipe...@gmail.com>         Sun, 20 Oct 2013 08:51:09 
-0200
Parents:   a1daebefda6b481450e3b9ec7461609a09e4f578
Branches:  PHP-5.5 master

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=33d377e7012865e1622e58886416653ec874dcd7

Log:
- Fixed possible uninitialized scalar variable usage (spotted by Coverity)

Changed paths:
  M  ext/mbstring/libmbfl/filters/mbfilter_iso2022jp_mobile.c
  M  ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c
  M  ext/mbstring/libmbfl/filters/mbfilter_sjis_mobile.c
  M  ext/mbstring/libmbfl/mbfl/mbfilter.c


Diff:
diff --git a/ext/mbstring/libmbfl/filters/mbfilter_iso2022jp_mobile.c 
b/ext/mbstring/libmbfl/filters/mbfilter_iso2022jp_mobile.c
index 4deb029..03e9633 100644
--- a/ext/mbstring/libmbfl/filters/mbfilter_iso2022jp_mobile.c
+++ b/ext/mbstring/libmbfl/filters/mbfilter_iso2022jp_mobile.c
@@ -142,7 +142,7 @@ const struct mbfl_convert_vtbl vtbl_wchar_2022jp_kddi = {
 int
 mbfl_filt_conv_2022jp_mobile_wchar(int c, mbfl_convert_filter *filter)
 {
-       int c1, s, w, snd;
+       int c1, s, w, snd = 0;
 
 retry:
        switch (filter->status & 0xf) {
diff --git a/ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c 
b/ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c
index 4e1838f..87bb2f2 100644
--- a/ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c
+++ b/ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c
@@ -134,7 +134,7 @@ int
 mbfl_filt_conv_jis2004_wchar(int c, mbfl_convert_filter *filter)
 {
        int k;
-       int c1, c2, s, s1, s2, w = 0, w1;
+       int c1, c2, s, s1 = 0, s2 = 0, w = 0, w1;
 
 retry:
        switch (filter->status & 0xf) {
diff --git a/ext/mbstring/libmbfl/filters/mbfilter_sjis_mobile.c 
b/ext/mbstring/libmbfl/filters/mbfilter_sjis_mobile.c
index 7a549af..93ac346 100644
--- a/ext/mbstring/libmbfl/filters/mbfilter_sjis_mobile.c
+++ b/ext/mbstring/libmbfl/filters/mbfilter_sjis_mobile.c
@@ -605,7 +605,7 @@ mbfilter_unicode2sjis_emoji_sb(int c, int *s1, 
mbfl_convert_filter *filter)
 int
 mbfl_filt_conv_sjis_mobile_wchar(int c, mbfl_convert_filter *filter)
 {
-       int c1, s, s1, s2, w;
+       int c1, s, s1 = 0, s2 = 0, w;
        int snd = 0;
 
 retry:
diff --git a/ext/mbstring/libmbfl/mbfl/mbfilter.c 
b/ext/mbstring/libmbfl/mbfl/mbfilter.c
index b3759f9..3b14727 100644
--- a/ext/mbstring/libmbfl/mbfl/mbfilter.c
+++ b/ext/mbstring/libmbfl/mbfl/mbfilter.c
@@ -985,7 +985,7 @@ mbfl_strpos(
 {
        int result;
        mbfl_string _haystack_u8, _needle_u8;
-       const mbfl_string *haystack_u8, *needle_u8;
+       const mbfl_string *haystack_u8, *needle_u8 = NULL;
        const unsigned char *u8_tbl;
 
        if (haystack == NULL || haystack->val == NULL || needle == NULL || 
needle->val == NULL) {


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to