2
0
Эх сурвалжийг харах

mem/f_malloc: free old pointer if allocation in realloc fails

Daniel-Constantin Mierla 11 жил өмнө
parent
commit
41a37b5707
1 өөрчлөгдсөн 3 нэмэгдсэн , 3 устгасан
  1. 3 3
      mem/f_malloc.c

+ 3 - 3
mem/f_malloc.c

@@ -735,12 +735,12 @@ void* fm_realloc(struct fm_block* qm, void* p, unsigned long size)
 			if (ptr){
 				/* copy, need by libssl */
 				memcpy(ptr, p, orig_size);
+			}
 	#ifdef DBG_F_MALLOC
-				fm_free(qm, p, file, func, line);
+			fm_free(qm, p, file, func, line);
 	#else
-				fm_free(qm, p);
+			fm_free(qm, p);
 	#endif
-			}
 			p=ptr;
 		}
 	}else{