@@ -630,35 +630,25 @@ static int msre_op_rsub_execute(modsec_rec *msr, msre_rule *rule, msre_var *var,
630
630
}
631
631
632
632
if (msr -> stream_input_data != NULL && input_body == 1 ) {
633
- memset (msr -> stream_input_data , 0x0 , msr -> stream_input_length );
634
633
free (msr -> stream_input_data );
635
634
msr -> stream_input_data = NULL ;
636
635
msr -> stream_input_length = 0 ;
637
636
#ifdef MSC_LARGE_STREAM_INPUT
638
637
msr -> stream_input_allocated_length = 0 ;
639
-
640
- msr -> stream_input_data = (char * )malloc (size );
641
- #else
642
- msr -> stream_input_data = (char * )malloc (size + 1 );
643
638
#endif
644
-
639
+ msr -> stream_input_data = ( char * ) malloc ( size + 1 );
645
640
if (msr -> stream_input_data == NULL ) {
646
641
return -1 ;
647
642
}
648
643
649
644
msr -> stream_input_length = size ;
650
645
#ifdef MSC_LARGE_STREAM_INPUT
651
646
msr -> stream_input_allocated_length = size ;
652
- memset (msr -> stream_input_data , 0x0 , size );
653
- #else
654
- memset (msr -> stream_input_data , 0x0 , size + 1 );
655
647
#endif
656
648
msr -> if_stream_changed = 1 ;
657
649
658
650
memcpy (msr -> stream_input_data , data , size );
659
- #ifndef MSC_LARGE_STREAM_INPUT
660
651
msr -> stream_input_data [size ] = '\0' ;
661
- #endif
662
652
663
653
var -> value_len = size ;
664
654
var -> value = msr -> stream_input_data ;
@@ -761,7 +751,6 @@ static int msre_op_validateHash_execute(modsec_rec *msr, msre_rule *rule, msre_v
761
751
char * my_error_msg = NULL ;
762
752
int ovector [33 ];
763
753
int rc ;
764
- const char * pattern = NULL ;
765
754
#ifdef WITH_PCRE_STUDY
766
755
#ifdef WITH_PCRE_JIT
767
756
int jit = 0 ;
@@ -791,8 +780,8 @@ static int msre_op_validateHash_execute(modsec_rec *msr, msre_rule *rule, msre_v
791
780
792
781
expand_macros (msr , re_pattern , rule , msr -> mp );
793
782
794
- pattern = log_escape_re (msr -> mp , re_pattern -> value );
795
783
if (msr -> txcfg -> debuglog_level >= 6 ) {
784
+ const char * pattern = log_escape_re (msr -> mp , re_pattern -> value );
796
785
msr_log (msr , 6 , "Escaping pattern [%s]" ,pattern );
797
786
}
798
787
@@ -1545,10 +1534,10 @@ static const char *gsb_replace_tpath(apr_pool_t *pool, const char *domain, int l
1545
1534
url = apr_palloc (pool , len + 1 );
1546
1535
data = apr_palloc (pool , len + 1 );
1547
1536
1548
- memset (data , 0 , len + 1 );
1549
- memset (url , 0 , len + 1 );
1550
-
1537
+ data [0 ] = '\0' ;
1538
+
1551
1539
memcpy (url , domain , len );
1540
+ url [len ] = 0 ;
1552
1541
1553
1542
while (( pos = strstr (url , "/./" )) != NULL ) {
1554
1543
match = 1 ;
0 commit comments