@@ -97,13 +97,13 @@ void f1(void) {
9797void f2 (void ) {
9898 int * p = malloc (12 );
9999 free (p );
100- free (p ); // expected-warning{{Attempt to free released memory}}
100+ free (p ); // expected-warning{{Attempt to release already released memory}}
101101}
102102
103103void f2_realloc_0 (void ) {
104104 int * p = malloc (12 );
105105 realloc (p ,0 );
106- realloc (p ,0 ); // expected-warning{{Attempt to free released memory}}
106+ realloc (p ,0 ); // expected-warning{{Attempt to release already released memory}}
107107}
108108
109109void f2_realloc_1 (void ) {
@@ -153,7 +153,7 @@ void reallocSizeZero1(void) {
153153 char * p = malloc (12 );
154154 char * r = realloc (p , 0 );
155155 if (!r ) {
156- free (p ); // expected-warning {{Attempt to free released memory}}
156+ free (p ); // expected-warning {{Attempt to release already released memory}}
157157 } else {
158158 free (r );
159159 }
@@ -163,11 +163,11 @@ void reallocSizeZero2(void) {
163163 char * p = malloc (12 );
164164 char * r = realloc (p , 0 );
165165 if (!r ) {
166- free (p ); // expected-warning {{Attempt to free released memory}}
166+ free (p ); // expected-warning {{Attempt to release already released memory}}
167167 } else {
168168 free (r );
169169 }
170- free (p ); // expected-warning {{Attempt to free released memory}}
170+ free (p ); // expected-warning {{Attempt to release already released memory}}
171171}
172172
173173void reallocSizeZero3 (void ) {
@@ -262,7 +262,7 @@ void reallocfRadar6337483_3(void) {
262262 char * tmp ;
263263 tmp = (char * )reallocf (buf , 0x1000000 );
264264 if (!tmp ) {
265- free (buf ); // expected-warning {{Attempt to free released memory}}
265+ free (buf ); // expected-warning {{Attempt to release already released memory}}
266266 return ;
267267 }
268268 buf = tmp ;
@@ -480,19 +480,19 @@ void pr6293(void) {
480480void f7 (void ) {
481481 char * x = (char * ) malloc (4 );
482482 free (x );
483- x [0 ] = 'a' ; // expected-warning{{Use of memory after it is freed }}
483+ x [0 ] = 'a' ; // expected-warning{{Use of memory after it is released }}
484484}
485485
486486void f8 (void ) {
487487 char * x = (char * ) malloc (4 );
488488 free (x );
489- char * y = strndup (x , 4 ); // expected-warning{{Use of memory after it is freed }}
489+ char * y = strndup (x , 4 ); // expected-warning{{Use of memory after it is released }}
490490}
491491
492492void f7_realloc (void ) {
493493 char * x = (char * ) malloc (4 );
494494 realloc (x ,0 );
495- x [0 ] = 'a' ; // expected-warning{{Use of memory after it is freed }}
495+ x [0 ] = 'a' ; // expected-warning{{Use of memory after it is released }}
496496}
497497
498498void PR6123 (void ) {
@@ -773,7 +773,7 @@ void nullFree(void) {
773773void paramFree (int * p ) {
774774 myfoo (p );
775775 free (p ); // no warning
776- myfoo (p ); // expected-warning {{Use of memory after it is freed }}
776+ myfoo (p ); // expected-warning {{Use of memory after it is released }}
777777}
778778
779779void allocaFree (void ) {
@@ -813,14 +813,14 @@ void mallocEscapeFreeFree(void) {
813813 int * p = malloc (12 );
814814 myfoo (p );
815815 free (p );
816- free (p ); // expected-warning{{Attempt to free released memory}}
816+ free (p ); // expected-warning{{Attempt to release already released memory}}
817817}
818818
819819void mallocEscapeFreeUse (void ) {
820820 int * p = malloc (12 );
821821 myfoo (p );
822822 free (p );
823- myfoo (p ); // expected-warning{{Use of memory after it is freed }}
823+ myfoo (p ); // expected-warning{{Use of memory after it is released }}
824824}
825825
826826int * myalloc (void );
@@ -846,7 +846,7 @@ void mallocBindFreeUse(void) {
846846 int * x = malloc (12 );
847847 int * y = x ;
848848 free (y );
849- myfoo (x ); // expected-warning{{Use of memory after it is freed }}
849+ myfoo (x ); // expected-warning{{Use of memory after it is released }}
850850}
851851
852852void mallocEscapeMalloc (void ) {
@@ -871,13 +871,13 @@ void mallocFreeMalloc(void) {
871871void mallocFreeUse_params (void ) {
872872 int * p = malloc (12 );
873873 free (p );
874- myfoo (p ); //expected-warning{{Use of memory after it is freed }}
874+ myfoo (p ); //expected-warning{{Use of memory after it is released }}
875875}
876876
877877void mallocFreeUse_params2 (void ) {
878878 int * p = malloc (12 );
879879 free (p );
880- myfooint (* p ); //expected-warning{{Use of memory after it is freed }}
880+ myfooint (* p ); //expected-warning{{Use of memory after it is released }}
881881}
882882
883883void mallocFailedOrNot (void ) {
@@ -895,14 +895,14 @@ struct StructWithInt {
895895int * mallocReturnFreed (void ) {
896896 int * p = malloc (12 );
897897 free (p );
898- return p ; // expected-warning {{Use of memory after it is freed }}
898+ return p ; // expected-warning {{Use of memory after it is released }}
899899}
900900
901901int useAfterFreeStruct (void ) {
902902 struct StructWithInt * px = malloc (sizeof (struct StructWithInt ));
903903 px -> g = 5 ;
904904 free (px );
905- return px -> g ; // expected-warning {{Use of memory after it is freed }}
905+ return px -> g ; // expected-warning {{Use of memory after it is released }}
906906}
907907
908908void nonSymbolAsFirstArg (int * pp , struct StructWithInt * p );
@@ -935,7 +935,7 @@ void vallocEscapeFreeUse(void) {
935935 int * p = valloc (12 );
936936 myfoo (p );
937937 free (p );
938- myfoo (p ); // expected-warning{{Use of memory after it is freed }}
938+ myfoo (p ); // expected-warning{{Use of memory after it is released }}
939939}
940940
941941int * Gl ;
@@ -1543,7 +1543,7 @@ void freeButNoMalloc(int *p, int x){
15431543 free (p );
15441544 //user forgot a return here.
15451545 }
1546- free (p ); // expected-warning {{Attempt to free released memory}}
1546+ free (p ); // expected-warning {{Attempt to release already released memory}}
15471547}
15481548
15491549struct HasPtr {
@@ -1553,7 +1553,7 @@ struct HasPtr {
15531553char * reallocButNoMalloc (struct HasPtr * a , int c , int size ) {
15541554 int * s ;
15551555 char * b = realloc (a -> p , size );
1556- char * m = realloc (a -> p , size ); // expected-warning {{Attempt to free released memory}}
1556+ char * m = realloc (a -> p , size ); // expected-warning {{Attempt to release already released memory}}
15571557 // We don't expect a use-after-free for a->P here because the warning above
15581558 // is a sink.
15591559 return a -> p ; // no-warning
@@ -1722,7 +1722,7 @@ void testOffsetZeroDoubleFree(void) {
17221722 int * array = malloc (sizeof (int )* 2 );
17231723 int * p = & array [0 ];
17241724 free (p );
1725- free (& array [0 ]); // expected-warning{{Attempt to free released memory}}
1725+ free (& array [0 ]); // expected-warning{{Attempt to release already released memory}}
17261726}
17271727
17281728void testOffsetPassedToStrlen (void ) {
@@ -1835,7 +1835,7 @@ int testNoCheckerDataPropagationFromLogicalOpOperandToOpResult(void) {
18351835 int ok = (param && value );
18361836 free (param );
18371837 free (value );
1838- // Previously we ended up with 'Use of memory after it is freed ' on return.
1838+ // Previously we ended up with 'Use of memory after it is released ' on return.
18391839 return ok ; // no warning
18401840}
18411841
0 commit comments