@@ -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 ;
0 commit comments