@@ -642,12 +642,12 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
642642 if (
643643#endif
644644 ((BITS (8 ) << 8 ) + (hold >> 8 )) % 31 ) {
645- strm -> msg = (char * )"incorrect header check" ;
645+ strm -> msg = (z_const char * )"incorrect header check" ;
646646 state -> mode = BAD ;
647647 break ;
648648 }
649649 if (BITS (4 ) != Z_DEFLATED ) {
650- strm -> msg = (char * )"unknown compression method" ;
650+ strm -> msg = (z_const char * )"unknown compression method" ;
651651 state -> mode = BAD ;
652652 break ;
653653 }
@@ -656,7 +656,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
656656 if (state -> wbits == 0 )
657657 state -> wbits = len ;
658658 if (len > 15 || len > state -> wbits ) {
659- strm -> msg = (char * )"invalid window size" ;
659+ strm -> msg = (z_const char * )"invalid window size" ;
660660 state -> mode = BAD ;
661661 break ;
662662 }
@@ -672,12 +672,12 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
672672 NEEDBITS (16 );
673673 state -> flags = (int )(hold );
674674 if ((state -> flags & 0xff ) != Z_DEFLATED ) {
675- strm -> msg = (char * )"unknown compression method" ;
675+ strm -> msg = (z_const char * )"unknown compression method" ;
676676 state -> mode = BAD ;
677677 break ;
678678 }
679679 if (state -> flags & 0xe000 ) {
680- strm -> msg = (char * )"unknown header flags set" ;
680+ strm -> msg = (z_const char * )"unknown header flags set" ;
681681 state -> mode = BAD ;
682682 break ;
683683 }
@@ -793,7 +793,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
793793 if (state -> flags & 0x0200 ) {
794794 NEEDBITS (16 );
795795 if ((state -> wrap & 4 ) && hold != (state -> check & 0xffff )) {
796- strm -> msg = (char * )"header crc mismatch" ;
796+ strm -> msg = (z_const char * )"header crc mismatch" ;
797797 state -> mode = BAD ;
798798 break ;
799799 }
@@ -855,7 +855,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
855855 state -> mode = TABLE ;
856856 break ;
857857 case 3 :
858- strm -> msg = (char * )"invalid block type" ;
858+ strm -> msg = (z_const char * )"invalid block type" ;
859859 state -> mode = BAD ;
860860 }
861861 DROPBITS (2 );
@@ -864,7 +864,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
864864 BYTEBITS (); /* go to byte boundary */
865865 NEEDBITS (32 );
866866 if ((hold & 0xffff ) != ((hold >> 16 ) ^ 0xffff )) {
867- strm -> msg = (char * )"invalid stored block lengths" ;
867+ strm -> msg = (z_const char * )"invalid stored block lengths" ;
868868 state -> mode = BAD ;
869869 break ;
870870 }
@@ -905,7 +905,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
905905 DROPBITS (4 );
906906#ifndef PKZIP_BUG_WORKAROUND
907907 if (state -> nlen > 286 || state -> ndist > 30 ) {
908- strm -> msg = (char * )"too many length or distance symbols" ;
908+ strm -> msg = (z_const char * )"too many length or distance symbols" ;
909909 state -> mode = BAD ;
910910 break ;
911911 }
@@ -923,12 +923,12 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
923923 while (state -> have < 19 )
924924 state -> lens [order [state -> have ++ ]] = 0 ;
925925 state -> next = state -> codes ;
926- state -> lencode = (const code FAR * )(state -> next );
926+ state -> lencode = state -> distcode = (const code FAR * )(state -> next );
927927 state -> lenbits = 7 ;
928928 ret = inflate_table (CODES , state -> lens , 19 , & (state -> next ),
929929 & (state -> lenbits ), state -> work );
930930 if (ret ) {
931- strm -> msg = (char * )"invalid code lengths set" ;
931+ strm -> msg = (z_const char * )"invalid code lengths set" ;
932932 state -> mode = BAD ;
933933 break ;
934934 }
@@ -952,7 +952,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
952952 NEEDBITS (here .bits + 2 );
953953 DROPBITS (here .bits );
954954 if (state -> have == 0 ) {
955- strm -> msg = (char * )"invalid bit length repeat" ;
955+ strm -> msg = (z_const char * )"invalid bit length repeat" ;
956956 state -> mode = BAD ;
957957 break ;
958958 }
@@ -975,7 +975,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
975975 DROPBITS (7 );
976976 }
977977 if (state -> have + copy > state -> nlen + state -> ndist ) {
978- strm -> msg = (char * )"invalid bit length repeat" ;
978+ strm -> msg = (z_const char * )"invalid bit length repeat" ;
979979 state -> mode = BAD ;
980980 break ;
981981 }
@@ -989,7 +989,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
989989
990990 /* check for end-of-block code (better have one) */
991991 if (state -> lens [256 ] == 0 ) {
992- strm -> msg = (char * )"invalid code -- missing end-of-block" ;
992+ strm -> msg = (z_const char * )"invalid code -- missing end-of-block" ;
993993 state -> mode = BAD ;
994994 break ;
995995 }
@@ -1003,7 +1003,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
10031003 ret = inflate_table (LENS , state -> lens , state -> nlen , & (state -> next ),
10041004 & (state -> lenbits ), state -> work );
10051005 if (ret ) {
1006- strm -> msg = (char * )"invalid literal/lengths set" ;
1006+ strm -> msg = (z_const char * )"invalid literal/lengths set" ;
10071007 state -> mode = BAD ;
10081008 break ;
10091009 }
@@ -1012,7 +1012,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
10121012 ret = inflate_table (DISTS , state -> lens + state -> nlen , state -> ndist ,
10131013 & (state -> next ), & (state -> distbits ), state -> work );
10141014 if (ret ) {
1015- strm -> msg = (char * )"invalid distances set" ;
1015+ strm -> msg = (z_const char * )"invalid distances set" ;
10161016 state -> mode = BAD ;
10171017 break ;
10181018 }
@@ -1066,7 +1066,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
10661066 break ;
10671067 }
10681068 if (here .op & 64 ) {
1069- strm -> msg = (char * )"invalid literal/length code" ;
1069+ strm -> msg = (z_const char * )"invalid literal/length code" ;
10701070 state -> mode = BAD ;
10711071 break ;
10721072 }
@@ -1104,7 +1104,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
11041104 DROPBITS (here .bits );
11051105 state -> back += here .bits ;
11061106 if (here .op & 64 ) {
1107- strm -> msg = (char * )"invalid distance code" ;
1107+ strm -> msg = (z_const char * )"invalid distance code" ;
11081108 state -> mode = BAD ;
11091109 break ;
11101110 }
@@ -1121,7 +1121,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
11211121 }
11221122#ifdef INFLATE_STRICT
11231123 if (state -> offset > state -> dmax ) {
1124- strm -> msg = (char * )"invalid distance too far back" ;
1124+ strm -> msg = (z_const char * )"invalid distance too far back" ;
11251125 state -> mode = BAD ;
11261126 break ;
11271127 }
@@ -1136,7 +1136,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
11361136 copy = state -> offset - copy ;
11371137 if (copy > state -> whave ) {
11381138 if (state -> sane ) {
1139- strm -> msg = (char * )"invalid distance too far back" ;
1139+ strm -> msg = (z_const char * )"invalid distance too far back" ;
11401140 state -> mode = BAD ;
11411141 break ;
11421142 }
@@ -1195,7 +1195,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
11951195 state -> flags ? hold :
11961196#endif
11971197 ZSWAP32 (hold )) != state -> check ) {
1198- strm -> msg = (char * )"incorrect data check" ;
1198+ strm -> msg = (z_const char * )"incorrect data check" ;
11991199 state -> mode = BAD ;
12001200 break ;
12011201 }
@@ -1209,7 +1209,7 @@ int ZEXPORT inflate(z_streamp strm, int flush) {
12091209 if (state -> wrap && state -> flags ) {
12101210 NEEDBITS (32 );
12111211 if ((state -> wrap & 4 ) && hold != (state -> total & 0xffffffff )) {
1212- strm -> msg = (char * )"incorrect length check" ;
1212+ strm -> msg = (z_const char * )"incorrect length check" ;
12131213 state -> mode = BAD ;
12141214 break ;
12151215 }
0 commit comments